我需要将多个数组合并在一起,但我只想保留两个(或所有)数组中包含的键。
例如
$a1 = array('one'=>2,'two'=>5,'three'=>4);
$a2 = array('one'=>5,'two'=>3);
$a3 = special_merge($a1,$a2);
我最终应该只有键one
和two
. 最好将这些值相加,但如果只选择其中一个也可以,这些值并不那么重要。
如何在不必遍历所有内容的情况下做到这一点?
我不想要一些代码只是循环遍历它,并检查它们是否存在然后构建一个新数组,我可以写它,它会很慢。我有很多数据要处理,所以我希望有一种有效的方法可以做到这一点。