array_merge_recursive

(PHP 4 )

array_merge_recursive -- Fonde due o più array in modo ricorsivo

Descrizione

array array_merge_recursive (array array1, array array2 [, 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 1. Esempio di array_merge_recursive()


$ar1 = array ("colore" => array ("preferito" => "rosso"), 5);
$ar2 = array (10, "colore" => array ("preferito" => "verde", "blu"));
$result = array_merge_recursive ($ar1, $ar2);
      

L'array risultante sarà array ("colore" => array ("preferito" => array ("rosso", "verde"), "blu"), 5, 10).

Vedere anche array_merge().