如果我有:
<?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)
你可以使用函数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)