php中的数组映射

时间:2012-03-29 05:20:37

标签: php

我有两个阵列说,

$array1 = array("code" => "E0089",
                "desc" => "some description");

$array2 = array("code" => "Code",
                "desc" => "Description");

结果数组应为,

$result = array("Code" => "E0089",
                "Description" => "some description");

简而言之,我想映射两个数组并创建第三个数组。

2 个答案:

答案 0 :(得分:2)

简短而简单:array_combine()

就像这样使用它:

$result = array_combine($array2, $array1);

答案 1 :(得分:1)

如果数组的顺序正确:

$result = array_combine($array2, $array1);

否则,您需要进行一些循环:

$result = array();
foreach ($array2 as $key => $val)
  $result[$val] = $array1[$key];