PHP - 一个阵列添加到另一个(递归?)

问题描述:

我有两个数组:PHP - 一个阵列添加到另一个(递归?)

$array1 = array(
    'currencies' => array(
    'dollars' => array(80,120,75), 
    'euro' => array(25,35,10,85), 
), 
); 

$array2 = array(
    'currencies' => array(
    'dollars' => array(25), 
), 
); 

我想结果是:

$result = array(
    'currencies' => array(
    'dollars' => array(80,120,75,25), 
    'euro' => array(25,35,10,85), 
), 
); 

这能在一个巧妙的方式实现的呢?我曾尝试过array_merge,array_merge_recursively等。

+0

我想这个问题可能会有所帮助:http://*.com/questions/2140503/how-to-merge-subarray-in-php-most-easily –

+0

你尝试[array_merge_recursive()](https://secure.php.net/manual/ru/function.array-merge-recursive.php)?这不是你想要的吗? – Andrew

+0

你真的尝试'array_merge_recursively()'? https://3v4l.org/AkeFu – IROEGBU

你是怎么试着用array_merge_recursive?因为这对我的作品好:

<?php 
$array1 = array(
    'currencies' => array(
    'dollars' => array(80,120,75), 
    'euro' => array(25,35,10,85), 
), 
); 

$array2 = array(
    'currencies' => array(
    'dollars' => array(25), 
), 
); 

var_dump(array_merge_recursive($array1, $array2)); 
+0

是的,对我来说也很好。 – Marcus