📅  最后修改于: 2023-12-03 15:29:28.432000             🧑  作者: Mango
array_shift
是 PHP 中的一个内置函数,用于将数组中的第一个元素删除,并返回被删除元素的值。该函数会修改原数组,使原数组的第一个元素被删除并后面的元素向前移动一个位置。
mixed array_shift ( array &$array )
$array
:要处理的数组,必须是一个引用类型。返回被删除元素的值,如果数组为空则返回 null。
<?php
$queue = array("orange", "banana", "apple", "lemon");
$first = array_shift($queue);
print_r($queue);
?>
该示例输出如下结果:
Array
(
[0] => banana
[1] => apple
[2] => lemon
)
在示例中,我们声明了一个 $queue
数组,调用 array_shift($queue)
函数将数组中的第一个元素 "orange"
删除,并将后面的元素 "banana"
、"apple"
和 "lemon"
向前移动一个位置。被删除元素的值 "orange"
被赋值给变量 $first
。
array_shift
函数只能用于操作数组,不能用于处理其他类型的变量。array_pop
函数。