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等。
答
你是怎么试着用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
我想这个问题可能会有所帮助:http://*.com/questions/2140503/how-to-merge-subarray-in-php-most-easily –
你尝试[array_merge_recursive()](https://secure.php.net/manual/ru/function.array-merge-recursive.php)?这不是你想要的吗? – Andrew
你真的尝试'array_merge_recursively()'? https://3v4l.org/AkeFu – IROEGBU