我有两个数组,比如
$array1 = array("code" => "E0089",
"desc" => "some description");
$array2 = array("code" => "Code",
"desc" => "Description");
结果数组应该是
$result = array("Code" => "E0089",
"Description" => "some description");
简而言之,我想映射两个数组并创建第三个数组。
简洁:array_combine()
就这样使用吧:
$result = array_combine($array2, $array1);
如果数组已经按正确顺序排列:
$result = array_combine($array2, $array1);
否则,您将需要进行一些循环:
$result = array();
foreach ($array2 as $key => $val)
$result[$val] = $array1[$key];