去掉步驟:1、使用foreach語句遍歷二維數(shù)組的外層元素,語法“foreach ($二維數(shù)組變量名 as $k => $v){//循環(huán)體語句塊;}”;2、在循環(huán)體中,使用unset()函數(shù)根據(jù)外層元素鍵名“$k”和字段名來刪除二維數(shù)組中的指定元素即可,語法“unset($二維數(shù)組變量名[$k][指定字段名]);”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
在php中,可以利用foreach語句和unset()函數(shù)來去掉二維數(shù)組中指定字段(列)的元素。
實(shí)現(xiàn)步驟:
步驟1:使用foreach語句遍歷二維數(shù)組的外層元素
foreach ($二維數(shù)組變量名 as $k => $v){ //循環(huán)體語句塊; }
-
遍歷給定 數(shù)組,在每次循環(huán)中會(huì)將當(dāng)前數(shù)組的值賦給 $v,鍵名賦給 $k。
步驟2:在循環(huán)體中,使用unset()函數(shù)根據(jù)外層元素鍵名$k和字段名來刪除二維數(shù)組中的指定元素
unset($二維數(shù)組變量名[$k][指定字段名]);
-
$二維數(shù)組變量名[外層下標(biāo)][內(nèi)層下標(biāo)]
可以訪問二維數(shù)組的指定元素。
完整示例代碼:
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'id' => 1, 'name' => "小明", 'score' => 85 ), array( 'id' => 2, 'name' => "小華", 'score' => 92 ), array( 'id' => 3, 'name' => "霄曉", 'score' => 100 ), array( 'id' => 4, 'name' => "蕭潔", 'score' => 99 ), array( 'id' => 5, 'name' => "趙峰", 'score' => 96 ) ); var_dump($arr); $score=array_column($arr, 'score',"score"); foreach ($arr as $k1 => $v1){ unset($arr[$k1]["score"]); } echo "去掉二維數(shù)組中指定字段(列)的元素后:"; var_dump($arr); ?>
推薦學(xué)習(xí):《PHP視頻教程》