【发布时间】:2012-10-21 15:16:21
【问题描述】:
$array1 = array("$name1" => "$id1");
$array2 = array("$name2" => "$id2", "$name3" => "$id3");
我需要一个将所有内容组合在一起的新数组,即
$array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3");
最好的方法是什么?
抱歉,我忘记了,id 永远不会相互匹配,但从技术上讲,名称可以,但不太可能,它们都需要列在一个数组中。我查看了 array_merge 但不确定这是否是最好的方法。另外,您将如何对此进行单元测试?
【问题讨论】:
-
听起来你可能只是在寻找 array_merge。
-
我认为最好的方法是,如果你知道键都是不同的,那就是使用 += 运算符: $array1 += $array2;这会将 $array2 的所有元素附加到 $array1 的末尾。
标签: php arrays multidimensional-array associative-array