PHP 如何从数组中移除第一个元素
要移除数组中的第一个元素或值,使用 array_shift() 函数。该函数还会返回已移除的元素,如果数组为空则返回NULL。在移除第一个元素后,其他元素的键会被重新编号,只有当键是数字时才会发生。
这是PHP的一个内置数组函数,用于从数组的开头删除一个元素。
返回值
array_shift()函数用于从数组中移除第一个元素,并返回被移除的元素。如果数组为空,则返回NULL。
示例:使用字符串元素
<?php
color = array("Blue", "Red", "Black", "Green", "Gray", "White");
echo "Arraylist: ";
print_r(color);
remove = array_shift(color);
echo "</br>Removed element from array is: ";
print_r(remove);
echo "</br> Updated arraylist: ";
print_r(color);
?>
输出
给定数组中的第一个位置删除了一个元素 ” 蓝色 “,并在给定的输出中显示更新后的列表。
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 )
示例 :使用数字键
<?php
game = array(1 => "Carom", 2 => "Chess", 3 => "Ludo");
echo "Removed element: ".array_shift(game). "</br>";
print_r($game);
?>
输出
Removed element: Carom
Array ( [0] => Chess [1] => Ludo )
示例 :使用数值
<?php
numbers = array(25, 12, 65, 37, 95, 38, 12);removed = array_shift(numbers);
echo "Removed array element is: ".removed;
echo "</br> Update array is: ";
print_r($numbers);
?>
输出
给定数组中的第一个位置删除一个元素,更新后的列表如下所示。
Removed array element is: 25
Update array is: Array (
[0] => 12
[1] => 65
2] => 37
[3] => 95
[4] => 38
[5] => 12
)