两中方式都是合并数组,但是针对下标不同处理的方式不一样

1、 + 的方式是如果后面的数组下标一样则忽略后面的,保留前面的数组的值

2、 array_merage 的方式的保留后面的值

+

$a=['a'=>1,'b'=>2,'c'=>3];
$b=['e'=>3,'b'=>'5','d'=>1];
$c = $a+$b
var_dump($c);
//结果
//['a'=>1,'b'=>'2','c'=>3,'e'=>3,'d'=>1]

array_merage

$a=['a'=>1,'b'=>2,'c'=>3];
$b=['e'=>3,'b'=>'5','d'=>1];
$c = array_merge($a,$b);
var_dump($c);

//结果
//['a'=>1,'b'=>'5','c'=>3,'e'=>3,'d'=>1]

By cc

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注