【发布时间】:2015-10-30 14:06:14
【问题描述】:
我想合并这个数组:
$arr1 = array(1 => "a", 2 => "b", 3 => "c", 4 => "d");
$arr2 = array(1 => 5, 3 => 7, 4 => 9);
我想要这个:
$arr3 = array("a" => 5, "c" => 7, d => 9);
我想忽略 $arr1 上的键索引“2”,因为它在 $arr2 上不存在。
所以,我只想在键索引匹配的情况下组合,只组合具有相同原始键的值。
【问题讨论】:
-
你有没有尝试过?
-
$res = []; foreach($arr2 as $k => $v){ $res[$arr1[$k]] = $v; }