php中如何獲取並刪除陣列的第乙個或者最後乙個元素?其實這兩個過程都可以通過php自帶的函式 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。
(1)使用 array_pop 刪除陣列的最後乙個元素,例如:
$arr=array('a','b','c');$result=array_pop($arr
);print_r($result
);print_r($arr);
結果將是:
carray('a','b')
(2)使用 array_shift 刪除陣列的第乙個元素,例如:
$arr=array('a','b','c');$result=array_shift($arr
);print_r($result
);print_r($arr);
結果將是:
aarray('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...