2016-04-22 10 views
-2

Ich habe zwei Arrays:PHP - fügen Sie ein Array zu einem anderen (rekursiv?)

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

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

ich das Ergebnis sein möchte:

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

Kann dies in raffinierter Weise erreicht werden? Ich habe array_merge, array_merge_recursively usw. versucht

+0

ich denke, diese Frage helfen können: http://stackoverflow.com/questions/2140503/how-to-merge-subarray-in-php-most-easily –

+0

Haben Sie versuchen Sie [array_merge_recursive()] (https://secure.php.net/manual/ru/function.array-merge-recursive.php)? Das ist nicht was du willst? – Andrew

+0

hast du wirklich versucht array_merge_recursively() '? https://3v4l.org/AkeFu – IROEGBU

Antwort

5

wie haben Sie mit array_merge_recursive versucht? Weil das für mich gut funktioniert:

<?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

Yup, funktioniert gut für mich auch. – Marcus

Verwandte Themen