从Array获取具有String值的数组编号

时间:2014-04-26 12:59:33

标签: php arrays string integer

我在PHP中有一个包含字符串值的数组,例如:arr['apple'], arr['banana'],以及更多 - 大约20-30个数据(从某个进程获取)。现在我想获得它的值并将其返回到一个变量。

例如,我有原始数组是这样的:

$arr['Apple']
$arr['Banana']
and more..

我想要的结果是这样的:

$arr[0] = "Apple"
$arr[1] = "Banana"
and more..

知道怎么做吗?

4 个答案:

答案 0 :(得分:3)

为什么不使用array_keys()?

$new_array = array_keys($array);

答案 1 :(得分:1)

使用array_flip()

$new_arr = array_flip($old_arr);

Demonstration

答案 2 :(得分:0)

使用foreach循环

foreach($arr as $key => $val){
    $new_var[] = $key; 
}

答案 3 :(得分:0)

使用array_keys功能:

$keys = array_keys($arr);

它返回数组中所有键的数组。