<?php
$a = array('1a','lb','a'=>1,'b'=>2);
$b = array('1a1','lb','a1'=>1,'b'=>3);
var_dump($a+$b)

?>

运行结果:

array(5) { [0]=> string(2) "1a" [1]=> string(2) "lb" ["a"]=> int(1) ["b"]=> int(2) ["a1"]=> int(1) }

分析:

数组运算符+会保留第一个运算对象,而第二个运算对象中不在第一个运算对象中的值会添加到运算结果中.