array_merge
Fonde due o più array
Descrizione
arrayarray_merge
arrayarray1
arrayarray2
array...
array_merge fonde gli elementi di due o
più array in modo che i valori di un array siano accodati
a quelli dell'array precedente. Restituisce l'array risultante.
Se gli array in input hanno le stesse chiavi stringa, l'ultimo
valore di quella chiave sovrascriverà i precedenti. Comunque, se gli array
hanno le stesse chiavi numeriche, l'ultimo valore non sovrascriverà quello originale, bensì sarà
accodato.
Esempio di array_merge
"rosso", 2, 4);
$array2 = array ("a", "b", "colore" => "verde", "forma" => "trapezio", 4);
$risultato = array_merge ($array1, $array2);
print_r($risultato);
]]>
La variabile $risultato sarà:
verde
[0] => 2
[1] => 4
[2] => a
[3] => b
[forma] => trapezio
[4] => 4
)
]]>
Esempio di array_merge
"dati");
$result = array_merge($array1, $array2);
]]>
Non dimenticarsi che le chiavi numeriche saranno rinumerate!
data
)
]]>
Se si vogliono preservare gli array e li si vuole solo
concatenare, usare l'operatore +:
"dati");
$result = $array1 + $array2;
]]>
La chiave numerica sarà preservata e così pure l'associazione.
data
)
]]>
Le chiavi condivise verranno sovrascritte dalla prima chiave processata.
Vedere anche array_merge_recursive.