PHP转换数组键

时间:2011-06-22 21:46:46

标签: php arrays

在Google上写这篇文章的时候很难,所以我在这里生病了。

我有一个像这样的数组:

Array ( [a] => 'a' [b] => 'b' [c] => 'c' )

有没有一种简单的方法可以将键转换为这样的数值?是否有内置功能,或者我必须制作一个?

Array ( [0] => 'a' [1] => 'b' [2] => 'c' )

谢谢!

4 个答案:

答案 0 :(得分:38)

您需要array_values功能。

答案 1 :(得分:14)

使用array_values(),如手册示例所示:

<?php
$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));

以上示例将输出:

Array
(
    [0] => XL
    [1] => gold
)

答案 2 :(得分:4)

尝试array_values

$arrayWithNumericKeys = array_values($arrayWithRegularKeys);

答案 3 :(得分:4)

$my_array = array( [a] => 'a' [b] => 'b' [c] => 'c' )
$my_new_array = array_values($my_array);