PHP array_shift()用法实例分析
简介
array_shift()
函数用于将数组的第一个元素移除并返回该元素的值,同时将数组的第一个元素的键名也删除。注意,该函数会对数组产生影响,即会改变原数组。如果想得到第一个元素的同时不改变原数组,可以使用 reset()
函数。
语法
array_shift(array $array): mixed
示例
示例1:移除第一个元素并返回该元素的值
$myArray = array("苹果", "香蕉", "葡萄");
$firstElement = array_shift($myArray);
echo "被移除的元素是:" . $firstElement . "<br>";
print_r($myArray);
输出结果:
被移除的元素是:苹果
Array ( [0] => 香蕉 [1] => 葡萄 )
示例2:移除第一个元素并返回该元素的值(多维数组)
$myArray = array(
array("name" => "小明", "age" => 18),
array("name" => "小红", "age" => 20),
array("name" => "小刚", "age" => 22),
);
$firstElement = array_shift($myArray);
echo "被移除的元素是:";
print_r($firstElement);
echo "<br>";
print_r($myArray);
输出结果:
被移除的元素是:Array ( [name] => 小明 [age] => 18 )
Array ( [0] => Array ( [name] => 小红 [age] => 20 ) [1] => Array ( [name] => 小刚 [age] => 22 ) )
总结
array_shift()
函数用于移除数组的第一个元素并返回该元素的值,同时将数组的第一个元素的键名也删除。如果对原数组不产生影响的话,可以使用 reset()
函数。注意,在多维数组中,只会移除第一层的元素。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP array_shift()用法实例分析 - Python技术站