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實現(xiàn)雙鏈表刪除與插入節(jié)點的方法示例
這篇文章主要介紹了PHP實現(xiàn)雙鏈表刪除與插入節(jié)點的方法,結(jié)合實例形式分析了PHP雙鏈表的定義與節(jié)點操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-11-11PHP使用Redis實現(xiàn)防止大并發(fā)下二次寫入的方法
這篇文章主要介紹了PHP使用Redis實現(xiàn)防止大并發(fā)下二次寫入的方法,結(jié)合實例形式分析了php使用鎖機制實現(xiàn)并發(fā)讀寫redis情況下的讀寫錯誤,需要的朋友可以參考下2017-10-10PHP實現(xiàn)json_decode不轉(zhuǎn)義中文的方法
這篇文章主要介紹了PHP實現(xiàn)json_decode不轉(zhuǎn)義中文的方法,結(jié)合實例形式具體分析了php5.4+及5.3版本針對json_decode實現(xiàn)不轉(zhuǎn)義中文的具體操作技巧與相關(guān)注意事項,需要的朋友可以參考下2017-05-05探討PHP使用eAccelerator的API開發(fā)詳解
本篇文章是對PHP使用eAccelerator的API開發(fā)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP 讀取大文件的X行到Y(jié)行內(nèi)容的實現(xiàn)代碼
需要讀取一個文件的幾行內(nèi)容,但是文件比較大,所以研究了下php讀取大文件的幾行內(nèi)容的方法,寫了一個方法,代碼如下2013-06-06PHP中將字符串轉(zhuǎn)化為整數(shù)(int) intval() printf() 性能測試
早在Sql注入橫行的前幾年,字符串轉(zhuǎn)化為整數(shù)就已經(jīng)被列為每個web程序必備的操作了。web程序?qū)et或post來的id、整數(shù)等值強制經(jīng)過轉(zhuǎn)化函數(shù)轉(zhuǎn)化為整數(shù),過濾掉危險字符,盡可能降低系統(tǒng)本身被Sql注入的可能性2012-03-03