{site_name}

{site_name}

🌜 搜索

PHP函数array_merge_recursive()用于合并两个或更多的数组

php 𝄐 0
php array_merge和加号的区别
PHP函数array_merge_recursive()用于合并两个或更多的数组,如果有相同的键名,则将相应的值递归合并为一个数组。这个函数可以用于将多个数组中的数据合并成一个多维数组。

下面是array_merge_recursive()的语法:


array array_merge_recursive ( array $array1 [, array $... ] )


其中,array1是要合并的第一个数组,而$...表示可选的其他数组。

以下是一个简单的例子,展示了如何使用array_merge_recursive()函数:

php
$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('a' => 'orange', 'c' => 'cherry');

$result = array_merge_recursive($array1, $array2);

print_r($result);


输出结果如下:


Array
(
[a] => Array
(
[0] => apple
[1] => orange
)

[b] => banana
[c] => cherry
)


在这个例子中,我们合并了两个数组$array1和$array2。由于$array1和$array2都有键名'a',所以它们的值被递归地合并成一个数组。最后我们得到了一个合并后的数组$result,包含了所有数组的键值对。