Funzione array_merge() in PHP

Esempio

Unisci due array in uno solo:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Esempio di esecuzione

Definizione e utilizzo

La funzione array_merge() unisce uno o più array in un unico array.

Suggerimento:Puoi inserire una o più array nella funzione.

Commento:Se due o più elementi degli array hanno lo stesso nome di chiave, l'ultimo elemento sovrascrive gli altri elementi.

Commento:Se si inserisce un singolo array nella funzione array_merge() e le chiavi sono interi, la funzione restituirà un nuovo array con chiavi intere e riindicizzate a partire da 0 (vedi l'esempio 1 sottostante).

Suggerimento:Questa funzione è simile a array_merge_recursive() La differenza tra le funzioni è nel trattamento dei casi in cui due o più elementi degli array hanno lo stesso nome di chiave. array_merge_recursive() non sovrascrive i nomi di chiave, ma crea un array ricorsivo con valori con lo stesso nome di chiave.

Sintassi

array_merge(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+
Log delle modifiche: A partire da PHP 5.0, la funzione accetta solo parametri di tipo array.

Più esempi

Esempio 1

Unire due array associativi in un unico array:

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

Esempio di esecuzione

Esempio 2

Utilizzare un singolo parametro di array con chiavi intere:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Esempio di esecuzione