[英]create associative array from simple array, auto increment key for each array item
我有一个简单的数组,格式$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中的数组项
我试图使用phpVars[0]
和phpVars.[0]
从JS中的$arr
访问项目phpVars.[0]
但是这两种方法都不起作用,因此我认为我需要首先使用PHP中的键值创建关联数组。
您可以创建一个类似的关联数组:
$newarr = array();
foreach($arr as $key=>$value){
$newarr["embedCode$key"] = $value;
}
array_flip将做
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$result=array_flip($a1);
print_r($result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.