array(
[0]=>1
[1]=>2
[2]=>3
[3]=>4
)
如果删除第二个元素,则
array(
[0]=>1
[2]=>3
[3]=>4
)
现在如何将索引更改为
array(
[0]=>1
[1]=>3
[2]=>4
)
答案 0 :(得分:4)
如果要将数组重新索引从零开始,只需执行以下操作:
$myNewArray = array_values($myOldArry);
答案 1 :(得分:2)
来自php文档: http://php.net/manual/en/function.array-splice.php
array_splice:从输入数组中删除由offset和length指定的元素,并将其替换为替换数组的元素(如果提供)。
所以,你会使用:
$arr = array(1,2,3,4);
array_splice($arr, 2, 1); //Will give you an array: [1, 2, 4]