首页 文章资讯内容详情

PHP array_merge和 数组+数组之间的区别

2026-06-04 1 花语

两者都获得数组的并集,但是array_merge()会覆盖重复的non_numeric键。现在让我们看一下array+array的示例

示例

<?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); ?>

输出结果

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" }

示例

现在让我们看看PHP中的array_merge()示例

<?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)); ?>

输出结果

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" }