1、索引数组
当合并的数组是,数值键名相同时,array_merge()、array_merge_recursive()不会覆盖,+是前盖后;
<?php
$arr1 = array("JAVA","PHP");
$arr2 = array("PYTHON","PHP");
$arr3 = array("C++","PYTHON");
print_r(array_merge($arr1,$arr2,$arr3));
print_r(array_merge_recursive($arr1,$arr2,$arr3));
print_r($arr1+$arr2+$arr3);
#结果
Array
(
[0] => JAVA
[1] => PHP
[2] => PYTHON
[3] => PHP
[4] => C++
[5] => PYTHON
[6] => PHP
)
Array
(
[0] => JAVA
[1] => PHP
[2] => PYTHON
[3] => PHP
[4] => C++
[5] => PYTHON
[6] => PHP
)
Array
(
[0] => JAVA
[1] => PHP
[2] => PHP
)
2、字符串数组
键名各不相同时,array_merge()、+、array_merge_recursive()不会覆盖。