(PHP 4 >= 4.0.1, PHP 5)
array_merge_recursive — Fonde due o più array in modo ricorsivo
$array1
[, array $...
] )Array_merge_recursive() fonde gli elementi di uno o più array in modo tale che i valori di un array siano accodati all'array precedente. Restituisce l'array risultante.
Se gli array in input hanno le stesse chiavi stringa, i valori di queste chiavi vengono fusi in un array, e questo è fatto in modo ricorsivo, cioè se uno dei valori è un array, la funzione lo fonderà con una voce corrispondente in un altro array Comunque, se gli array hanno la stessa chiave numerica, l'ultimo valore non sovrascriverà il valore originale, bensì verrà accodato.
array1
Array iniziale da fondere.
...
Lista variabile di array da fondere ricorsivamente.
Un array di valori risultante dalla fusione degli argomenti.
Example #1 Esempio di array_merge_recursive()
<?php
$ar1 = array("colore" => array ("preferito" => "rosso"), 5);
$ar2 = array(10, "colore" => array ("preferito" => "verde", "blu"));
$risultato = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
Il precedente esempio visualizzerà:
Array ( [colore] => Array ( [preferito] => Array ( [0] => rosso [1] => verde ) [0] => blu ) [0] => 5 [1] => 10 )