array_merge
(PHP 4, PHP 5)
array_merge — Voeg twee of meer arrays samen
Beschrijving
array_merge() voegt de elementen van twee of meer arrays samen zodat de waarden van de ene worden toegevoegd aan het einde van de vorige. De functie geeft de resulterende array terug.
Als de input arrays dezelfde string keys hebben zal de latere waarde bij die key de eerdere overschrijven. Als de arrays echter numerieke keys hebben, zal de latere waarde de originele waarde niet overschrijven, maar in plaats daarvan worden toegevoegd.
Example#1 array_merge() voorbeeld
$array1 = array ("color" => "red", 2, 4);
$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge ($array1, $array2);
$result heeft nu de volgende waarde:
Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
Example#2 Simpel array_merge() voorbeeld
$array1 = array();
$array2 = array(1 => "data");
$result = array_merge($array1, $array2);
Vergeet niet dat numerieke keys opnieuw worden genummerd!
Array ( [0] => data )
Als beide arrays volledig bewaard moeten worden en het is de bedoeling om ze slechts aan elkaar te koppelen, gebruik dan de + operator:
$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2;
Array ( [1] => data )
Note: Gedeelde keys zullen worden overschreven op basis van wie het eerst komt, die het eerst maalt.
Zie ook array_merge_recursive().