我有一个格式为$arr = array(a,b,c,d);
的简单数组,它是动态填充的。
如何将其转换为像
这样的关联数组呢?$newarr = array(
'embedCode0' => a,
'embedCode1' => b,
'embedCode2' => c,
'embedCode3' => d
);
我知道我已经可以用$arr[1]
访问$arr
中的b
,但我将$newarr
从PHP传递到Javascript,并使用phpVars.embedCode0
, phpVars.embedCode1
等访问JS中的数组项
我试图访问$arr
在JS中使用phpVars[0]
和phpVars.[0]
的项目,但这两种方法都不奏效,所以我认为我需要首先在PHP中创建键值的关联数组。
你可以创建一个这样的关联数组:
$newarr = array();
foreach($arr as $key=>$value){
$newarr["embedCode$key"] = $value;
}
array_flip will do
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$result=array_flip($a1);
print_r($result);