array_merge 和+的区别

2019-04-28  本文已影响0人  缘来是你ylh

php有2个函数常用语数组合并,他们是array_merge+.本节来讲一下两者的区别.

索引数组

$arr1 = [1 => 'one', 3 => 'three'];
$arr2 = [1 => 'new one', 6 => 'six'];
$result1 = array_merge($arr1, $arr2);
$result2 = $arr1 + $arr2;

//output
$result1:
Array
(
    [0] => one
    [1] => three
    [2] => new one
    [3] => six
)

$result2:
Array
(
    [1] => one
    [3] => three
    [6] => six
)

结论:

关联数组

$arr3 = ['name' => '张三', 'age' => 21];
$arr4 = ['name' => '李四', 'age' => 22];
$result3 = array_merge($arr3, $arr4);
$result4 = $arr3 + $arr4;
dd($result3);
dd($result4);

//output
//result3:
Array
(
    [name] => 李四
    [age] => 22
)
//result4:
Array
(
    [name] => 张三
    [age] => 21
)

结论

上一篇 下一篇

猜你喜欢

热点阅读