Esempio
Unire due matrici in una matrice:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Esempio Run » Definizione e l'utilizzo
array_merge() funzione unisce uno o più array in un array.
Tip: È possibile assegnare un array alla funzione, o come molti come ti piace.
Note: Se due o più elementi di matrice hanno la stessa chiave, l'ultimo sovrascrive gli altri.
Note: Se si assegna una sola matrice al array_merge() funzione, e le chiavi sono numeri interi, la funzione restituisce un nuovo array con chiavi intere da 0 e aumenta di 1 per ogni valore (vedere Esempio 2).
Tip: La differenza tra questa funzione e array_merge_recursive() funzione è quando due o più elementi della matrice hanno la stessa chiave. Invece di ignorare le chiavi, array_merge_recursive() funzione rende il valore come array.
Sintassi
array_merge( array1,array2,array3... )
Parametro | Descrizione |
---|---|
array1 | Necessario. Specifica un array |
array2 | Opzionale. Specifica un array |
array3,... | Opzionale. Specifica un array |
Dettagli tecnici
Valore di ritorno: | Restituisce l'array unito |
---|---|
Versione PHP: | 4+ |
changelog: | Dal PHP 5.0, questa funzione accetta solo i parametri di tipo array |
Altri esempi
esempio 1
Unire due array associativi in una matrice:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Esempio Run » esempio 2
Utilizzando un solo parametro array con chiavi intere:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
Esempio Run » <PHP Array Riferimento