推荐答案
在 PHP 中,可以使用 array_merge() 函数或 + 运算符来合并数组。
使用 array_merge() 函数
$array1 = [1, 2, 3]; $array2 = [4, 5, 6]; $result = array_merge($array1, $array2); print_r($result);
输出:
// www.javascriptcn.com code example
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)使用 + 运算符
$array1 = [1, 2, 3]; $array2 = [4, 5, 6]; $result = $array1 + $array2; print_r($result);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
)本题详细解读
array_merge() 函数
array_merge()函数用于将一个或多个数组合并为一个数组。- 如果输入的数组中有相同的字符串键名,后面的值会覆盖前面的值。
- 如果数组是数字索引的,
array_merge()会重新索引数组,确保键名从 0 开始连续。
+ 运算符
+运算符用于合并两个数组,但不会重新索引数组。- 如果两个数组中有相同的键名(无论是字符串键还是数字键),
+运算符会保留第一个数组中的值,而忽略第二个数组中的值。
选择使用哪种方式
- 如果你希望合并后的数组重新索引并且覆盖相同键名的值,使用
array_merge()。 - 如果你希望保留第一个数组中的值并且不重新索引,使用
+运算符。
注意事项
- 使用
array_merge()时,如果数组中有相同的字符串键名,后面的值会覆盖前面的值。 - 使用
+运算符时,如果数组中有相同的键名,第一个数组中的值会被保留,第二个数组中的值会被忽略。