Manuale PHP
Indietro |  | Avanti

# array_merge_recursive

(PHP 4 >= 4.0.1, PHP 5)

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()

`<?php $ar1 = array("colore" => array ("preferito" => "rosso"), 5); $ar2 = array(10, "colore" => array ("preferito" => "verde", "blu")); $risultato = array_merge_recursive($ar1, $ar2); ?>`

La variabile $risultato sarà:

`Array ( [colore] => Array ( [preferito] => Array ( [0] => rosso [1] => verde ) [0] => blu ) [0] => 5 [1] => 10 )`

Vedere anche array_merge().

Indietro | Partenza | Avanti
array_map | Risali | array_merge