使用相同的键将值添加到多维数组

Sun*_*n Z 0 php arrays

如果我有:

<?php
$array1= array (
    "John"  => array("10" , "Holland"),
    "Cindy"  => array("20" , "Sweden"),
);


$array2= array (
    "John"  => ("Amsterdam"),
    "Cindy"  => ("Stockholm"),
);
?>
Run Code Online (Sandbox Code Playgroud)

如何将$ array2的值添加到$ array1(相同的键)以获取此$ array3:

<?php
$array3= array (
    "John"  => array("10" , "Holland", "Amsterdam"),
    "Cindy"  => array("20" , "Sweden", "Stockholm"),
    );
?>
Run Code Online (Sandbox Code Playgroud)

Aft*_* H. 5

你可以使用函数array_merge_recursive()来做到这一点

  $array1= array (
        "John"  => array("10" , "Holland"),
        "Cindy"  => array("20" , "Sweden"),
    );


$array2= array (
    "John"  => ("Amsterdam"),
    "Cindy"  => ("Stockholm"),
);

echo '<pre>'; print_r(array_merge_recursive($array1,$array2));
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [John] => Array
        (
            [0] => 10
            [1] => Holland
            [2] => Amsterdam
        )

    [Cindy] => Array
        (
            [0] => 20
            [1] => Sweden
            [2] => Stockholm
        )

)
Run Code Online (Sandbox Code Playgroud)