在 PHP 中,如果你想合并两个二维数组并且不去重,可以使用 array_merge
函数。array_merge
函数会将两个数组合并成一个数组,并且保留所有的元素,包括重复的元素。
以下是一个示例代码:
<?php
// 定义两个二维数组
$array1 = [
['id' => 1, 'name' => 'Alice'],
['id' => 2, 'name' => 'Bob']
];
$array2 = [
['id' => 3, 'name' => 'Charlie'],
['id' => 1, 'name' => 'Alice'] // 这个元素与 $array1 中的第一个元素重复
];
// 合并两个数组
$mergedArray = array_merge($array1, $array2);
// 输出合并后的数组
print_r($mergedArray);
?>
输出结果将是:
Array
(
[0] => Array
(
[id] => 1
[name] => Alice
)
[1] => Array
(
[id] => 2
[name] => Bob
)
[2] => Array
(
[id] => 3
[name] => Charlie
)
[3] => Array
(
[id] => 1
[name] => Alice
)
)
在这个例子中,array_merge
函数将 $array1
和 $array2
合并成一个新的数组 $mergedArray
,并且保留了所有的元素,包括重复的元素。
如果你希望合并数组时去除重复的元素,可以使用 array_unique
函数,但需要注意 array_unique
只能处理一维数组。对于二维数组,你需要自定义去重逻辑。