【字符串键名】
<?php
$arr1 = array(‘a’=>’1’,’b’=>’2’);
$arr2 = array(‘a’=>’1’,’b’=>’3’,’c’=>’2’);
$ret1 = array_merge($arr1,$arr2);
$ret2 = array_merge($arr2,$arr1);
print_r($ret1);
print_r($ret2);
?>
// 如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面数组元素值
print_r($arr1+$arr2); //如果键名为字符,且键名相同,数组相加会将最先出现的值作为结果
【数组键名】
$arr1 = array(“JAVA”,”PHP”);
$arr2 = array(“PYTHON”,”PHP”);
print_r(array_merge($arr1,$arr2));
print_r($arr1+$arr2);
// 如果键名为数字,array_merge()不会进行覆盖
//如果键名为数字,数组相加会将最先出现的值作为结果,后面键名相同的会被抛弃
array_merge_recursive **— 递归地合并一个或多个数组**
如果输入的数组中有相同的字符串键名,则这些值会被合并到一个数组中去。
如果是数字键名数组,等同于array_merge。