我有一个数组:$array1=['0'=>'field_1','1'=>'field_2'];我期望的输出结果到我的新数组:$newarray=['field_1'=>field1_val,'field_2'=>field2_val];我尝试该代码:$newarray=array();foreach($array1 as $value){ $newarray[] = $value;}print_r($newarray);但它似乎不起作用。任何人都可以帮助我吗?
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
尝试这个
$array1=['0'=>'field_1','1'=>'field_2'];
$newarray=array();
foreach($array1 as $value){
$newarray[$value] = $value;
}
print_r($newarray);
牧羊人nacy
TA贡献1862条经验 获得超7个赞
尝试这个 :
$newarray=array();
foreach($array1 as $value){
$newarray[$value] = $value;
}
您还可以使用array_combine:
array_combine — 通过使用一个数组作为键和另一个数组作为其值来创建一个数组。
句法:
array_combine ($keys ,$values );
代码:
$newarray = array_combine($array1, $newarray);
- 2 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消