如何使用非顺序数字键重新键入数组

时间:2011-06-16 19:43:37

标签: php arrays

我有一个数组:

Array
(
 [0] => ololo
 [2] => test
 [3] => haha
 [7] => nice
)

如何将数组的索引更改为:

Array
(
 [0] => ololo
 [1] => test
 [2] => haha
 [3] => nice
)

5 个答案:

答案 0 :(得分:56)

来自PHP.net:

  

array_values()返回输入数组中的所有值,并以数字方式索引数组。

Source

$arr = array_values($arr);

答案 1 :(得分:7)

array_values()可能就是你想要的。请参阅:http://php.net/function.array-values

$myArray = array_values($myArray);

答案 2 :(得分:3)

这将重新索引数组键:

array_values($array)

答案 3 :(得分:2)

答案 4 :(得分:2)

如果您的初始数组位于$a变量中,则可以执行以下操作:

$a = array_values($a);

这将基本上返回原始数组中的值,并将在另一个数组中执行。

是否足够清楚?