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

如何在php中重新排列数组?,php,arrays,Php,Arrays,可能重复: 我有一个数组: $input =array{0 => 'a', 1 => 'b',2 => 'c'} 然后,如果我销毁了数组中的一个变量。像这样: unset($input[1]); 阵列如下所示: $input =array{ 0 => 'a', 2 => 'c' } $input =array{ 0 => 'a', 1 => 'c' } 我想把它重新安排成这样: $input =array

可能重复:

我有一个数组:

$input =array{0 => 'a', 1 => 'b',2 => 'c'}
然后,如果我销毁了数组中的一个变量。像这样:

unset($input[1]);
阵列如下所示:

$input =array{ 
    0 => 'a',
    2 => 'c' 
}
$input =array{ 
    0 => 'a',
    1 => 'c' 
}
我想把它重新安排成这样:

$input =array{ 
    0 => 'a',
    2 => 'c' 
}
$input =array{ 
    0 => 'a',
    1 => 'c' 
}
我怎么做


谢谢

快速浏览在线手册,建议使用数组_值()

$input = array_values($input);

php中有很多排序方法。 看看:

我想你应该按键排序,
ksort()
应该按键排序

编辑: 您已经看到,
ksort()
不是您想要的。
使用
array\u values()

编辑即将结束的问题是一个绝妙的问题idea@Col.我也投票决定关闭弹片。我希望编辑会引起注意,这样第五个人就可以过来投票了:)事实上,有没有办法看到那些有3票或4票接近的问题?