从简单数组创建关联数组,为每个数组项自动增加键
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中的数组项
我试图访问$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);
相关文章:
- 如何在映射数组中添加换行符
- 对象数组-与其他列数据相比,增加一列
- javascript函数,它将数组作为输入,将每个数组元素增加1,并返回增加值的新数组
- 计算数组中的数据数量并增加javascript
- 为什么我的数组长度没有增加
- 创建新数组或增加计数器
- 数组长度不随 .push() 增加
- Js 数组长度增加得太早
- 为什么数组中的字符串索引不会增加'长度'
- 将Javascript对象值增加“;添加“;数组
- 变量值增加了,但是数组没有被推入
- 如何增加JavaScript变量与onclick和包围JavaScript数组
- 为什么在重新计算数组时值会增加
- 从简单数组创建关联数组,为每个数组项自动增加键
- 是否有一种方法可以通过多个数组来增加JSON数组键值,而不是从每个数组开始
- 使用javascript和php增加一个值,并将其保存在POST数组中
- 当通过AJAX传递给PHP时,传递多维数组会增加其长度
- 如何根据数组数量的增加来更新时间间隔的时间
- 使用underscore.js根据项目在数组中出现的次数增加一个值
- 增加一个具有动态名称的数组