PHP array_shift():刪除陣列開頭的元素

2020-07-16 10:05:27
PHP array_shift() 函數用來刪除陣列開頭的元素,其語法如下:

mixed array_shift ( array &$arr )

引數 arr 表示要處理的陣列。

array_shift() 函數會將 arr 陣列開頭的第一個元素刪除,並作為結果返回。arr 陣列的長度會減 1,並將所有其他元素向前移動一位。所有的數位鍵名將改為從 0 開始計數,字串鍵名將保持不變。

返回值:返回從陣列中刪除元素的值,如果陣列為空則返回 NULL。

函數的使用範例如下:
<?php
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //刪除陣列開頭的第一個元素
print_r($num);

$info = array("C語言中文網", 4=>"PHP教學", "http://c.biancheng.net/php/", "name" => "8年");
array_shift($info);
print_r($info);
?>
執行以上程式結果為:

Array
(
    [0] => 45
    [1] => 9
    [2] => 100
    [3] => 6
)
Array
(
    [0] => PHP教學
    [1] => http://c.biancheng.net/php/
    [name] => 8年
)