php中的数组键和值

我有一个数组:


$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);

但它似乎不起作用。任何人都可以帮助我吗?


芜湖不芜
浏览 127回答 2
2回答

慕雪6442864

尝试这个$array1=['0'=>'field_1','1'=>'field_2'];    $newarray=array();    foreach($array1 as $value){         $newarray[$value] = $value;    }    print_r($newarray);

牧羊人nacy

尝试这个 :$newarray=array();    foreach($array1 as $value){         $newarray[$value] = $value;    }您还可以使用array_combine:array_combine — 通过使用一个数组作为键和另一个数组作为其值来创建一个数组。句法:array_combine ($keys ,$values );代码:$newarray = array_combine($array1, $newarray);
打开App,查看更多内容
随时随地看视频慕课网APP