php獲取並刪除陣列的第乙個和最後乙個元素

2021-09-08 04:52:29 字數 932 閱讀 9536

php中如何獲取並刪除陣列的第乙個或者最後乙個元素?其實這兩個過程都可以通過php自帶的函式 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。

(1)使用 array_pop 刪除陣列的最後乙個元素,例如:

$arr=array('a','b','c');

$result=array_pop($arr

);print_r($result

);print_r($arr);

結果將是:

c

array('a','b')

(2)使用 array_shift 刪除陣列的第乙個元素,例如:

$arr=array('a','b','c');

$result=array_shift($arr

);print_r($result

);print_r($arr);

結果將是:

a

array('b','c')

其實刪除陣列的第乙個元素還可以使用 array_splice 這個函式,即:

$arr=array_splice($arr,1); //

刪除陣列第乙個元素,注意此時返回的是被刪除後的新的陣列

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

array_pop() 彈出並返回 array 陣列的最後乙個單元,並將陣列 array 的長度減一。如果 array 為空(或者不是陣列)將返回 null。

array_shift() 將 array 的第乙個單元移出並作為結果返回,將 array 的長度減一併將所有其它單元向前移動一位。所有的數字鍵名將改為從零開始計數,文字鍵名將不變。如果 array 為空(或者不是陣列),則返回 null。

轉 :

php獲取陣列第乙個值

如果資料預設key不使用數字,而是字串時怎麼獲取第一值呢?下面給到一套獲取陣列的方法。根據實際情況決定用哪個吧。transport array foot bike car plane mode current transport mode foot mode next transport mode ...

php 如何獲取陣列第乙個值

reset p程式設計客棧hp 3,php 4,php 5 reset 將陣列的內部指標指向第乙個單元 說明mixed reset array array reset 程式設計客棧 將 array 的內部指標倒回到第乙個單元並返回第乙個陣列單元的值,如果陣列為空則返回 false。例 1.reset...

PHP 獲取陣列的第乙個鍵(key)

1.reset 函式將內部指標指向陣列中的第乙個元素,並輸出。語法 reset array 引數 描述 array 必需。規定要使用的陣列。2.定義和用法 key 函式返回陣列內部指標當前指向元素的鍵名。若發生錯誤,則函式返回 false。該函式與 current 類似,只是返回的結果不同。curr...