数组函数

PHP array_shift() 函数

主题:PHP 数组参考上一页|下一页

说明

array_shift() 函数移动或删除数组中的第一个元素。

下表总结了该函数的技术细节。

返回值: 返回已移除元素的值,如果数组为空或不是数组,则返回 NULL
版本: PHP 4+

语法

array_shift() 函数的基本语法如下:

array_shift(array);

下面的例子展示了 array_shift() 函数的作用。

<?php
// 样本数组
$fruits = array("apple", "banana", "orange", "mango");

// 从数组中删除并获取第一个值
echo array_shift($fruits); // Prints: apple
print_r($fruits);
?>

注意:如果数组键是数字,如上例,它们将被重置为从 0 开始。但是,使用关联键或字符串键的数组不会受到影响。


参数

array_shift() 函数接受以下参数。

参数 说明
array 必填。 指定要处理的数组。

更多示例

这里有更多示例展示了 array_shift() 函数的实际工作原理:

以下示例显示如何从关联数组中删除第一个元素。

<?php
// 样本数组
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat", "d"=>"dog");

// 从数组中删除并获取第一个值
echo array_shift($alphabets); // Prints: apple
print_r($alphabets);
?>
Advertisements