PHP array_merge() Functie
Voorbeeld
Voeg twee arrays samen tot één array:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definitie en gebruik
De functie array_merge() voegt een of meer arrays samen tot één array.
Tip: U kunt één array aan de functie toewijzen, of zoveel als u wilt.
Opmerking: als twee of meer array-elementen dezelfde sleutel hebben, overschrijft de laatste de andere.
Opmerking: als u slechts één array toewijst aan de functie array_merge() en de sleutels zijn gehele getallen, retourneert de functie een nieuwe array met sleutels voor gehele getallen die beginnen bij 0 en met 1 toenemen voor elke waarde (zie het onderstaande voorbeeld).
Tip: Het verschil tussen deze functie en de functie array_merge_recursive() is wanneer twee of meer array-elementen dezelfde sleutel hebben. In plaats van de sleutels te negeren, maakt de functie array_merge_recursive() de waarde als een array.
Syntaxis
array_merge(array1, array2, array3, ...)
Parameterwaarden
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Technische details
Winstwaarde: | Retourneert de samengevoegde array |
---|---|
PHP-versie: | 4+ |
Wijzigingslogboek: | Vanaf PHP 5.0 accepteert deze functie alleen parameters van het type array |
Meer voorbeelden
Voorbeeld
Voeg twee associatieve arrays samen tot één array:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Voorbeeld
Slechts één arrayparameter gebruiken met integer-sleutels:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Referentie voor PHP-array