php实现数组键名相同合并代码示例

涛哥 PHP代码

您可以使用PHP的array_merge_recursive函数来将两个或多个数组合并成一个,同时保留相同键名的元素。

例如,如果您有两个数组$Array1和$Array2,它们都有一个键名为"foo"的元素,您可以使用以下代码将它们合并:

$Array1 = array("foo" => array("bar1", "bar2"));
$Array2 = array("foo" => array("bar3", "bar4"));

$mergedArray = array_merge_recursive($Array1, $Array2);

print_r($mergedArray);

这将输出以下内容:

Array
(
    [foo] => Array
        (
            [0] => bar1
            [1] => bar2
            [2] => bar3
            [3] => bar4
        )
)

注意,array_merge_recursive函数会递归地合并多维数组中的元素,因此如果您的数组中包含更深层次的元素,则这些元素也将被合并。

猜你喜欢:php一维数组取最大值