从简单数组创建关联数组,为每个数组项创建自动增量键

时间:2014-07-23 21:02:29

标签: javascript php arrays

我有一个动态填充的$arr = array(a,b,c,d);格式的简单数组。

我如何将其转换为像

这样的关联数组
$newarr = array(
    'embedCode0' => a,
    'embedCode1' => b,
    'embedCode2' => c,
    'embedCode3' => d
    );

我知道我已经可以使用b访问$arr中的$arr[1],但我将$newarr从PHP传递到Javascript,并使用{{1}访问JS中的数组项},phpVars.embedCode0

我尝试使用phpVars.embedCode1$arr从JS中的phpVars[0]访问项目,但这两种方法都不起作用,所以我认为我需要在PHP中使用键值创建关联数组第一

2 个答案:

答案 0 :(得分:2)

您可以创建一个关联数组:

$newarr = array();
foreach($arr as $key=>$value){
    $newarr["embedCode$key"] = $value;

}

答案 1 :(得分:-1)

array_flip会做

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$result=array_flip($a1);
print_r($result);