2011-09-02 36 views
-2

可能重复:
How do you reindex an array in PHP?如何在PHP中重新排列数组?

我有一个数组:

$input =array{0 => 'a', 1 => 'b',2 => 'c'} 

然后,如果我破坏了阵列中的一个变量。就像这样:

unset($input[1]); 

数组将是这样的:

$input =array{ 
    0 => 'a', 
    2 => 'c' 
} 

我想重新安排它变成了这个样子:

$input =array{ 
    0 => 'a', 
    1 => 'c' 
} 

我该怎么办呢?

感谢

+0

编辑即将关闭的问题是一个绝妙的想法 –

+0

@Col。弹片我也投票结束。我希望编辑会引起注意,以便第五人可以过来并对其进行近距离投票:)实际上,是否有办法查看那些拥有3或4个近距离投票的问题? –

回答

1
$input = array_values($input); 
1

有很多分类在PHP方法。 看一看: http://php.net/manual/de/array.sorting.php

因为我认为你想按键排序,ksort()应该对它。

编辑: 刚才看到ksort()是不是你在找什么。 使用array_values()