在先前的文章中我們介紹了在陣列中插入新元素的4種方法,感興趣的可以點擊連結查看→《PHP數組學習之巧用函數插入元素(一)》 、《PHP數組學習之巧用函數插入元素(二)》。這次我們就來帶大家了解如何使用PHP刪除陣列元素,有需要的可以參考參考。
有新增就要刪除,既然之前介紹加入陣列元素,本篇文章就介紹一下刪除元素,主要了解刪除陣列開頭元素和結尾的方法。首先我們來看看刪除陣列最前面(頭部)元素的方法吧。
我們來看看下面一個例子:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
輸出結果:
可以看到這個例子,我們原先的$arr數組裡面有5個元素,使用array_shift($arr)
方法之後,重新使用var_dump($arr)
輸出數組,發現只有4個元素了,數組頭部元素被刪除了。
array_shift($arr)
函數在刪除$arr數組的開頭的第一個元素後,arr 數組的長度會減少1,並將所有其他元素向前移動一位。如果鍵名是數字的,所有元素都將獲得新的鍵名,從 0 開始,並以 1 遞增;但字串鍵名將保持不變。
且我們在執行刪除操作後,是輸出原始數組來觀察元素是否刪除的,不難發現,array_shift()是會改變原有數組的。
好了,刪除數組頭部元素的方法我們介紹完了,下面我們來了解一下刪除數組尾部元素的方法。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_pop($arr); echo "删除后的数组:" ; var_dump($arr); ?>
輸出結果:
可以看出,我們原先的$arr陣列裡面有5個元素,在使用array_pop($arr )
方法之後,重新使用var_dump($arr)
輸出數組,發現只有4個元素了,數組尾部元素被刪除了。
array_pop($arr)
函數在刪除$arr陣列的最後一個元素後,arr 陣列的長度會減少 1。且array_pop()也會改變原有陣列。
好了就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學
最後推薦給大家一個PHP陣列的免費影片教學:PHP函數之array陣列函數影片講解,快來學習吧!
以上是PHP數組學習如何去除首尾的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!