我只是想知道是否有一个本机PHP函数可以复制以下代码片段?
<?php
$array = array(0 => 'element1', 1 => 'element2');
$element1 = $array[0];
unset($array[0]);
?>
基本上,我希望获取一个数组元素,但同时取消设置该特定键。这可能吗?
答案 0 :(得分:2)
有array_splice()
从任何位置提取元素,但你在问题中提到的方式可能比这更有效。
答案 1 :(得分:1)
答案 2 :(得分:0)
array_shift
删除了数组的第一项:
$array = array(0 => 'element1', 1 => 'element2');
$element1 = array_shift($array);
但它也重新索引数组,以便剩下的数组等于:
$array = array('element2');