php中刪除數(shù)組的第一個元素和最后一個元素的函數(shù)
對于一個php數(shù)組,該如何刪除該數(shù)組的第一個元素或者最后一個元素呢?其實這兩個過程都可以通過php自帶的函數(shù) array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。
(1)使用 array_pop 刪除數(shù)組的最后一個元素,例如:
$user=array('apple','banana','orange');
$result=array_pop($user);
print_r($result);
print_r($user);
結(jié)果將是:
orange
array('apple','banana')
(2)使用 array_shift 刪除數(shù)組的第一個元素,例如:
$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);
結(jié)果將是:
apple
array('banana','orange')
其實刪除數(shù)組的第一個元素還可以使用 array_splice 這個函數(shù),即:
$user=array_splice($user,1); //刪除數(shù)組第一個元素,注意此時返回的是被刪除后的新的數(shù)組
下面簡單的對 array_pop 和 array_shift 做一下解釋:
array_pop() 彈出并返回 array 數(shù)組的最后一個單元,并將數(shù)組 array 的長度減一。如果 array 為空(或者不是數(shù)組)將返回 NULL。
array_shift() 將 array 的第一個單元移出并作為結(jié)果返回,將 array 的長度減一并將所有其它單元向前移動一位。所有的數(shù)字鍵名將改為從零開始計數(shù),文字鍵名將不變。如果 array 為空(或者不是數(shù)組),則返回 NULL。
- php中利用explode函數(shù)分割字符串到數(shù)組
- php數(shù)組函數(shù)序列之a(chǎn)rray_keys() - 獲取數(shù)組鍵名
- php數(shù)組查找函數(shù)in_array()、array_search()、array_key_exists()使用實例
- PHP 查找字符串常用函數(shù)介紹
- PHP字符串比較函數(shù)strcmp()和strcasecmp()使用總結(jié)
- PHP中常用的字符串格式化函數(shù)總結(jié)
- php數(shù)組函數(shù)序列之a(chǎn)rray_push() 數(shù)組尾部添加一個或多個元素(入棧),返回新長度。
- php array_push()數(shù)組函數(shù):將一個或多個單元壓入數(shù)組的末尾(入棧)
- php array_pop()數(shù)組函數(shù)將數(shù)組最后一個單元彈出(出棧)
- PHP中的排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析
- php實現(xiàn)快速排序法函數(shù)代碼
- php常用經(jīng)典函數(shù)集錦【數(shù)組、字符串、棧、隊列、排序等】
相關(guān)文章
深入解析PHP垃圾回收機(jī)制對內(nèi)存泄露的處理
本篇文章是關(guān)于PHP垃圾回收機(jī)制對內(nèi)存泄露的處理進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP接口多繼承及tarits實現(xiàn)多繼承效果的方法
這篇文章主要介紹了PHP接口多繼承及tarits實現(xiàn)多繼承效果的方法,結(jié)合實例形式分析了php基于接口的多繼承及PHP5.4中引入的tarits實現(xiàn)多繼承功能簡單操作技巧,需要的朋友可以參考下2018-01-01
PHP下載采集圖片到本地的方法詳解【可忽略ssl認(rèn)證】
這篇文章主要介紹了PHP下載采集圖片到本地的方法,結(jié)合實例形式詳細(xì)分析了php基于Curl遠(yuǎn)程獲取遠(yuǎn)程圖片資源到本地的相關(guān)操作技巧與注意事項,需要的朋友可以參考下2023-07-07

