移除方法:1、使用array_shift(),可移除陣列開頭的第一個元素;2、使用array_pop(),可移除陣列最後一個元素;3、使用使用unset() ,可依數組下標移除一個元素,語法「unset($arr[指定下標])」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php移除數組中的一個元素
1、使用array_shift()
array_shift ( $arr )
會將arr 陣列開頭的第一個元素刪除,並作為結果傳回。 arr 數組的長度會減少 1,並將所有其他元素向前移動一位。所有的數字鍵名將改為從 0 開始計數,字串鍵名將保持不變。
傳回值:傳回從陣列中刪除元素的值,如果陣列為空則傳回 NULL。
<?php $num = array(10, 45, 9, 100, 6); var_dump($num); array_shift($num); //删除数组开头的第一个元素 var_dump($num); ?>
2、使用array_pop()函數
array_pop ( $arr )會刪除arr 陣列結尾(最後)的元素,並將arr 數組的長度減1。
傳回值:傳回從陣列中刪除的元素的值。如果 arr 為空或不是數組,那麼將會傳回 NULL。
<?php $num = array(10, 45, 9, 100, 6); var_dump($num); array_pop($num); //删除数组最后一个元素 var_dump($num); ?>
3、使用unset()函數
unset()函數允許取消一個陣列中的元素,但陣列並不會重建索引,即保持原有索引,因為php中的索引具有特殊的意義。
範例:刪除下標為2的元素
<?php $num = array(10, 45, 9, 100, 6); var_dump($num); unset($num[2]); //删除下标为2的元素 var_dump($num); ?>
#推薦學習:《PHP影片教學》
以上是php如何移除陣列中的一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!