如何在 PHP 中从数组中移除第一个元素?

2024 年 8 月 29 日 | 阅读 2 分钟

要移除数组的第一个元素或值,请使用 array_shift() 函数。此函数还会返回数组中被移除的元素,如果数组为空,则返回 NULL。移除第一个元素后,其他元素的键将发生更改,并且数组将重新从头开始编号,仅当键是数字时。

它是 PHP 的一个内置数组函数,用于将元素从数组的开头移出。

返回值

array_shift() 函数用于移除数组的第一个元素,并返回被移除的元素。如果数组为空,它还会返回 NULL。

例如:使用字符串元素

输出

在给定的数组中,第一个位置的元素“Blue”已被移除,更新后的列表显示在下面的输出中。

Arraylist: Array ( [0] => Blue [1] => Red [2] => Black [3] => Green [4] => Gray [5] => White ) 
Removed element from array is: Blue
Updated arraylist: Array ( [0] => Red [1] => Black [2] => Green [3] => Gray [4] => White )

示例:使用数字键

输出

Removed element: Carom
Array ( [0] => Chess [1] => Ludo )

示例:使用数值

输出

一个元素25 已从给定数组的第一个位置移除,更新后的列表显示在下方。

Removed array element is: 25
Update array is: Array ( 
[0] => 12 
[1] => 65 
2] => 37 
[3] => 95 
[4] => 38 
[5] => 12 
)