【问题标题】:How rearrange a array in php? [duplicate]如何在php中重新排列数组? [复制]
【发布时间】:2011-11-08 23:32:16
【问题描述】:

可能重复:
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' 
}

我该怎么做?

谢谢

【问题讨论】:

  • 编辑即将结束的问题是个好主意
  • @Col。弹片我也投票关闭。我希望编辑会引起注意,以便第五个人可以过来并近距离投票:) 实际上,有没有办法查看那些有 3 或 4 个近距离投票的问题?

标签: php arrays


【解决方案1】:

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

$input = array_values($input);

Check the online manual for further information

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:
      $input = array_values($input);
      

      【讨论】:

        猜你喜欢
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 2015-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        相关资源
        最近更新 更多