程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php中刪除數組的第一個元素和最後一個元素的函數

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

編輯: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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved