可以使用array_merge()
$garden =array_merge($fruits, $vegetables);
合并只使用数值键的数组时,数组将重新编号,以保证值不会丢失。如果合并使用字符串键的数组,倘若两个数组有重复的键,第二个数组会覆盖这些重复键的值。如果数组中同时使用了这两种类型的键,那么这两种行为都会体现。例如:
$lc=array('a','b'=>'b');// 小写字母作为值
$uc = array('A','b'=>'B');//大写字母作为值
$ac=array_merge($lc,$uc);//混合大小写?
print_r($ac); //Array( [0] => a [b] => B [1] => A )
+操作符也可以用来合并数组。对于两个数组中同名的键,会使用左边的值。
print_r($uc + $lc);
print_r($lc + $uc);
对于第一种情况,$a+$b就是$a,另一种情况下,$b+$a就是$b。不过,如果两个数组的键不同,这就没有问题,新数组将是两个数组的并集