PHP array_shift() 函数
说明
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