php合并两个数组有几种方式,试比较他们的异同

$a+$b , array_merge($a,$b)

操作符+,在前一个数的基础上插入后一个数组,如果有相同的抛弃,而array_merge 是在前一个参数基础上插入后一个参数,如果有相同用的key 用后一个覆盖。

 

php > $a = array('a'=>'1','b'=>'2','c'=>'3');
php > $b = array('c'=>3,'d'=>'4','e'=>'5');
php > $c = $a+$b;
php > $d = array_merge($a,$b);
php > var_dump($c,$d);

 

posted @ 2019-02-21 17:34  止动  阅读(853)  评论(0编辑  收藏  举报