如何在php中重新排列数组?

时间:2011-09-02 07:45:57

标签: php arrays

  

可能重复:
  How do you reindex an array in PHP?

我有一个数组:

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

然后,如果我销毁了数组中的变量。像这样:

unset($input[1]);

数组将是这样的:

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

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

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

我该怎么做?

由于

3 个答案:

答案 0 :(得分:3)

快速浏览在线手册建议使用 array_values();

$input = array_values($input);

Check the online manual for further information

答案 1 :(得分:1)

$input = array_values($input);

答案 2 :(得分:1)

php中有很多排序方法。 看一看: http://php.net/manual/de/array.sorting.php

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

编辑: 刚看到ksort()不是你想要的。 使用array_values()