php array_shift()函數的作用?
php中array_shift() 函數是刪除陣列中第一個元素,並傳回被刪除元素的值。這篇文章詳細的介紹了php array_shift()函數的用法與定義,有興趣可以來看一看,希望對大家有幫助。
定義和用法
array_shift() 函數刪除陣列中第一個元素,並傳回被刪除元素的值,如果陣列為空則傳回 NULL。 。如果鍵名是數字的,所有元素都會獲得新的鍵名,從 0 開始,並以 1 遞增(可以參考下面的範例二碼),文字鍵值不變。
語法
array_shift(array)
參數array是規定的數組,是必須要指定的。
範例一
使用php array_shift()函數,刪除$stack陣列中第一個元素,並傳回被刪除的元素,程式碼如下
<?php $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); print_r($stack); ?>
程式碼執行輸出結果:
#以上程式碼將$stack陣列中的第一個元素刪除之後,將元素orange 賦給了 $fruit。
範例二
使用php array_shift()函數刪除帶有數字鍵名的數組,程式碼如下:
<?php $a=array(0=>"red",1=>"green",2=>"blue"); echo array_shift($a); print_r ($a); ?>
程式碼執行輸出結果:
可以看到原先的元素“green”的鍵名是“1”,但使用了array_shift()函數之後,所有的鍵名都會從0開始
【相關文章推薦】
php中array_push ()和array_pop()及array_shift() 函數用法範例詳解
以上是詳解php array_shift()函數:刪除陣列中第一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!