繁体   English   中英

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

[英]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.embedCode0phpVars.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM