在PHP中,有几种不同的方式可以合并数组。以下是常见的几种方法:
使用array_merge()函数:array_merge()函数将两个或多个数组合并为一个数组。它将所有的输入数组的值逐个附加到结果数组的末尾,并返回结果数组。示例:
$array1 = array("a", "b", "c");$array2 = array("d", "e", "f");$result = array_merge($array1, $array2);print_r($result);输出:
Array( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f)使用"+“运算符:您可以使用”+"运算符将两个数组合并为一个数组。这种方法将保留原始数组中的键,如果有重复的键,则保留最后一个键的值。示例:
$array1 = array("a", "b", "c");$array2 = array("d", "e", "f");$result = $array1 + $array2;print_r($result);输出:
Array( [0] => a [1] => b [2] => c [3] => f)使用array_merge_recursive()函数:array_merge_recursive()函数将两个或多个数组递归地合并为一个数组。如果数组具有相同的字符串键,则每个数组的元素将成为结果中的一个子数组。示例:
$array1 = array("a" => "apple", "b" => "banana");$array2 = array("a" => "ant", "b" => "bat");$result = array_merge_recursive($array1, $array2);print_r($result);输出:
Array( [a] => Array ( [0] => apple [1] => ant ) [b] => Array ( [0] => banana [1] => bat ))这些是常见的合并数组的方式,在不同的情况下可以选择适合的方法来实现合并。

