array_shift() 是 PHP 中的一个函数,用于删除数组中的第一个元素并返回该元素的值。
语法如下:
mixed array_shift ( array &$array )
其中,
- &$array 表示传入的数组参数的引用,即需要删除元素的数组。
返回值:
- 如果数组为空,则返回 NULL。
- 如果数组中有元素,则返回删除的第一个元素的值。
示例:
$arr = array('apple', 'banana', 'pear');
$first = array_shift($arr); // 删除 $arr 的第一个元素 'apple',并将其赋值给 $first
echo $first; // 输出 'apple'
print_r($arr); // 输出 Array ([0] => banana [1] => pear)
注意事项:

- array_shift() 只删除第一个元素,如果需要删除其他索引下标处的元素,可以使用 unset() 函数。
- 如果需要将索引重排,可以使用 array_values() 函数。
array_shift() 函数用于删除数组中的第一个元素并将其返回。这个函数会改变原数组,即删除第一个元素后,原数组的长度会减 1。
使用方法如下:
$array = array('a', 'b', 'c');
$first = array_shift($array);
echo $first; // 输出:a
print_r($array); // 输出:Array ( [0] => b [1] => c )
在上面的例子中,我们创建了一个数组 $array
包含三个元素:'a'
、'b'
和 'c'
。然后我们调用 array_shift()
函数并将它的返回值赋值给 $first
变量。最后我们输出 $first
的值,结果是 'a'
,也就是被删除的第一个元素。接着我们使用 print_r()
函数输出 $array
变量的值,结果为一个长度为 2 的数组,其中包含删除第一个元素后的剩余元素 'b'
和 'c'
。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/117319.html