php 根据键值合并二位数组
时间: 2023-07-22 18:35:42 浏览: 50
可以使用 PHP 中的 array_merge_recursive() 函数来合并二维数组,该函数会递归地将数组合并,如果键名相同,则将值合并成一个数组。
下面是一个示例代码:
```php
$array1 = array(
"a" => array("b" => 1, "c" => 2),
"d" => array("e" => 3, "f" => 4)
);
$array2 = array(
"a" => array("c" => 3, "d" => 4),
"d" => array("f" => 5, "g" => 6)
);
$result = array_merge_recursive($array1, $array2);
print_r($result);
```
输出结果为:
```
Array
(
[a] => Array
(
[b] => 1
[c] => Array
(
[0] => 2
[1] => 3
)
[d] => 4
)
[d] => Array
(
[e] => 3
[f] => Array
(
[0] => 4
[1] => 5
)
[g] => 6
)
)
```
可以看到,数组合并后,键名相同的值已经被合并成了一个数组。