這篇文章主要介紹了php中刪除陣列的第一個元素和最後一個元素的函數,需要的朋友可以參考下
對於一個php陣列,該如何刪除該陣列的第一個元素或最後一個元素呢?其實這兩個過程都可以透過php自帶的函數 array_pop 和 array_shift 來完成,以下就具體介紹一下如何來操作。
(1)使用array_pop 刪除陣列的最後一個元素,例如:
$user=array('apple','banana','orange'); $result=array_pop($user); print_r($result); print_r($user);
結果將是:
orange
array(' apple','banana')
(2)使用array_shift 刪除陣列的第一個元素,例如:
$user=array('apple','banana','orange'); $result=array_shift($user); print_r($result); print_r($user);
結果將是:
apple
array('banana','orange')
其實刪除陣列的第一個元素還可以使用array_splice 這個函數,也就是:
程式碼如下:
$user=array_splice($user,1); //删除数组第一个元素,注意此时返回的是被删除后的新的数组
下面簡單的對array_pop 和array_shift 做一下解釋:
array_pop() 彈出並傳回array 陣列的最後一個單元,並將陣列array 的長度減一。如果 array 為空(或不是陣列)將傳回 NULL。
array_shift() 將 array 的第一個單元移出並作為結果返回,將 array 的長度減一並將所有其它單元向前移動一位。所有的數字鍵名將改為從零開始計數,文字鍵名將不變。如果 array 為空(或不是陣列),則傳回 NULL。
以上是php中怎麼刪除陣列的第一個元素和最後一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!