Cả hai đều lấy hợp của các mảng, nhưng array_merge() ghi đè các khóa non-numeric trùng lặp. Hãy xem ví dụ của array+array:
Ví dụ
<?php
$arr1 = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
$arr2 = array("t"=>"115", "u"=>"103", "v"=>"105", "w"=>"125" );
var_dump ($arr1 + $arr2);
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
array(8) {
["p"]=> string(3) "150"
["q"]=> string(3) "100"
["r"]=> string(3) "120"
["s"]=> string(3) "110"
["t"]=> string(3) "115"
["u"]=> string(3) "103"
["v"]=> string(3) "105"
["w"]=> string(3) "125"
}
Ví dụ
Hãy xem ví dụ của array_merge() trong PHP:
<?php
$arr1 = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110");
$arr2 = array("t"=>"115", "u"=>"110", "v"=>"105", "w"=>"100" );
var_dump (array_merge($arr1, $arr2));
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
array(8) {
["p"]=> string(3) "150"
["q"]=> string(3) "100"
["r"]=> string(3) "120"
["s"]=> string(3) "110"
["t"]=> string(3) "115"
["u"]=> string(3) "110"
["v"]=> string(3) "105"
["w"]=> string(3) "100"
}