PHP array_shift 語法範例
array_shift ( 等待被處理的陣列 );
PHP array_shift 會將第一個陣列元素彈出,並將陣列長度減一,原本的順序向前遞補,成為新的陣列。也就是說用 array_shift 處理過後的新陣列,其每個鍵編號一樣從 0 開始,但鍵值卻與原本的陣列不同。如果你要處理陣列本身是個空陣列或不是陣列,則回傳 NULL。
PHP array_shift 實做範例
<?php
$Arr=array( 'A' , 'B' ,'C' , 'D' );
$Str=array_shift( $Arr );
print_r( $Arr );
?>
輸出結果:Array ( [0] => B [1] => C [2] => D )$Arr=array( 'A' , 'B' ,'C' , 'D' );
$Str=array_shift( $Arr );
print_r( $Arr );
?>
範例一開始先準備了一個含有四個元素的陣列 $Arr,透過第二行的 array_shift 處理,將第一個元素 A 彈掉,彈出來的 A 就交給 $Str,最後一行用 print_r 將處理過後的 $Arr 輸出,很明顯只剩三個元素,且所有元素的鍵值都向前一位。
延伸閱讀
PHP array_unshift 將元素插入陣列開頭
PHP array_pop 將陣列最後一個元素彈出
PHP Array() 陣列函數用法
PHP array_push
PHP array_search
PHP array_sum 統計陣列內數值的總數