Funzione array_merge_recursive() PHP

Esempio

Combina due array in un unico array:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>

Esempio di esecuzione

Definizione e uso

La funzione array_merge_recursive() combina un o più array in un unico array.

La funzione è simile a array_merge() La differenza tra le funzioni risiede nel trattamento di due o più elementi di array con lo stesso nome di chiave. array_merge_recursive() non sovrascrive le chiavi, ma crea un array ricorsivo con i valori di chiavi identiche.

Commento:Se si inserisce un array all'interno della funzione array_merge_recursive(), il risultato è lo stesso di array_merge(), la funzione restituirà un nuovo array con chiavi intere, riindicizzate a partire da 0.

Sintassi

array_merge_recursive(array1,array2,array3...)
Parametro Descrizione
array1 Obbligatorio. Specificare l'array.
array2 Opzionale. Specificare l'array.
array3 Opzionale. Specificare l'array.

Dettagli tecnici

Valore di ritorno: Restituisce l'array combinato.
Versione PHP: 4.0.1+