php根據key刪除陣列元素的方法:1、使用unset()函數,語法「unset($array[key值])」;2、使用array_diff_key()函數,語法「array_diff_key($array , [key值=> ""])」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php根據key(鍵名)刪除數組元素
#方法1:使用unset()函數根據數組元素的鍵名刪除元素
<?php header("Content-type:text/html;charset=utf-8"); $array = array('name'=>'apple','age'=>12,'address'=>'ChinaGuangZhou'); var_dump($array); unset($array['name']); var_dump($array); ?>
#方法2:使用array_diff_key() 函數根據陣列元素的鍵名刪除元素
如果你知道要刪除的陣列元素的鍵(key), 你可以使用array_diff_key()。你需要在函數的第二個參數的鍵值位置輸入要刪除的鍵,值不需要,可隨意。
<?php header("Content-type:text/html;charset=utf-8"); $array = array('name'=>'apple','age'=>12,'address'=>'ChinaGuangZhou'); var_dump($array); $array = array_diff_key($array, ['age' => ""]); var_dump($array); ?>
推薦學習:《PHP影片教學》
以上是php數組怎麼根據key刪除元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!