首頁  >  文章  >  後端開發  >  php中怎麼刪除陣列的第一個元素和最後一個元素

php中怎麼刪除陣列的第一個元素和最後一個元素

怪我咯
怪我咯原創
2017-07-06 09:43:0311901瀏覽

這篇文章主要介紹了php中刪除陣列的第一個元素和最後一個元素的函數,需要的朋友可以參考下

對於一個php陣列,該如何刪除該陣列的第一個元素或最後一個元素呢?其實這兩個過程都可以透過php自帶的函數 array_poparray_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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn