我有一個數組:$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 — 通過使用一個數組作為鍵和另一個數組作為其值來創(chuàng)建一個數組。
句法:
array_combine ($keys ,$values );
代碼:
$newarray = array_combine($array1, $newarray);
- 2 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消