php--------刪除數組的第一個元素和最後一個元素

對於一個php數組,該如何刪除該數組的第一個元素或者最後一個元素呢?其實這兩個過程均可以經過php自帶的函數 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操做。 (1)使用 array_pop 刪除數組的最後一個元素,例如:php

$user=array('apple','banana','orange');
$result=array_pop($user);
print_r($result);
print_r($user);

結果將是:數組

orange
array('apple','banana')app

(2)使用 array_shift 刪除數組的第一個元素,例如:函數

$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);

結果將是:code

apple
array('banana','orange')class

其實刪除數組的第一個元素還能夠使用 array_splice 這個函數,即:移動

$user=array_splice($user,1); //刪除數組第一個元素,注意此時返回的是被刪除後的新的數組

下面簡單的對 array_pop 和 array_shift 作一下解釋:apple

array_pop() 彈出並返回 array 數組的最後一個單元,並將數組 array 的長度減一。若是 array 爲空(或者不是數組)將返回 NULL。co

array_shift() 將 array 的第一個單元移出並做爲結果返回,將 array 的長度減一併將全部其它單元向前移動一位。全部的數字鍵名將改成從零開始計數,文字鍵名將不變。若是 array 爲空(或者不是數組),則返回 NULL。數字

相關文章
相關標籤/搜索