去掉步驟:1、使用foreach語句遍歷二維數組的外層元素,語法「foreach ($二維數組變數名as $k => $v){//循環體語句塊; }」;2、在循環體中,使用unset()函數根據外層元素鍵名「$k」和欄位名稱來刪除二維數組中的指定元素即可,語法「unset($二維數組變數名[$k][指定欄位名]);」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,可以利用foreach語句和unset ()函數來去掉二維數組中指定字段(列)的元素。
實作步驟:
步驟1:使用foreach語句遍歷二維陣列的外層元素
foreach ($二维数组变量名 as $k => $v){ //循环体语句块; }
遍歷給定 數組,在每個循環中會將目前數組的值賦給 $v,鍵名賦給 $k。
步驟2:在循環體中,使用unset()函數根據外層元素鍵名$k和欄位名稱來刪除二維數組中的指定元素
unset($二维数组变量名[$k][指定字段名]);
$二維陣列變數名稱[外層下標][內層下標]
可以存取二維陣列的指定元素。
完整範例程式碼:
<?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 "去掉二维数组中指定字段(列)的元素后:"; var_dump($arr); ?>
推薦學習:《PHP視頻教程》
以上是php二維陣列怎麼去掉某個欄位的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!