我在php中有一个数组:
$a = array(0=>'a', 1=>'b', 2=>'c', 3=>'d');
现在我在数组中取消了一个元素:
unset($a[2]);
现在我将数组作为:
$a = array(0=>'a', 1=>'b', 3=>'d');
但是我想重新排序数组,使索引按数字组织,如:
$a = array(0=>'a', 1=>'b', 2=>'d');
我能做些什么来改变这种变化?
答案 0 :(得分:3)
这应该这样做:
$new_array = array_values($old_array);
答案 1 :(得分:1)
解决方案是将数组与空数组合并,如下所示:
$a = array_merge(array(), $a);