今天辨析一下两个php常用的数组合并写法吧

array_merge($array1, $array2)

这种写法分两种情况

1.索引数组:相同值的元素两个都保留。

2.关联数组:相同键,保留后面的值

简而言之,这个写法就是按键名后来的覆盖前面的,一般用于配置数组的合并

$array1 + $array2

这种写法分两种情况

1.索引数组:相同值的元素只保留一个。

2.关联数组:相同键值,保留前面的,同值不同键,两个值都保留,同键不同值,保留前面的

评论

captcha