如何使用旧数组的键创建一个新数组作为新数组的值?

时间:2012-09-13 14:14:39

标签: php arrays

我有一个像:

这样的数组
Array
(
    [746] => 3
    [208] => 2
    [1091] => 1
    [313] => 1
    [305] => 1
    [707] => 1
)

我想创建一个像:

这样的数组
Array (
    [0] => 746
    [1] => 208
    [2] => 1091
    [3] => 313
    [4] => 305
    [5] => 707 )

我很确定我可以使用foreach循环来完成它,但是想知道是否有更简单的方法可供使用?

1 个答案:

答案 0 :(得分:7)

使用array_keys

非常容易
$newArray = array_keys($oldArray)

使用此内置函数而不是foreach的一个优点是编译的C代码的强大功能。因此,PHP本机函数通常更快