array_merge_recursive
Fonde due o più array in modo ricorsivo
Descrizione
arrayarray_merge_recursive
arrayarray1
arrayarray2
array...
Array_merge_recursive fonde gli elementi di
due 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%agrave; 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.
Esempio di array_merge_recursive
array ("preferito" => "rosso"), 5);
$ar2 = array (10, "colore" => array ("preferito" => "verde", "blu"));
$risultato = array_merge_recursive ($ar1, $ar2);
]]>
La variabile $risultato sarà:
Array
(
[preferito] => Array
(
[0] => rosso
[1] => verde
)
[0] => blu
)
[0] => 5
[1] => 10
)
]]>
Vedere anche array_merge.