PHP array_merge() functie

Voorbeeld

Voeg de twee arrays samen tot één array:

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

Uitvoervoorbeeld

Definitie en gebruik

De functie array_merge() mergeert een of meerdere arrays in één array.

Tip:Je kunt een of meerdere arrays invoeren naar de functie.

Opmerking:Als twee of meer array-elementen dezelfde sleutelnaam hebben, zal het laatste element de andere elementen overschrijven.

Opmerking:Als je alleen een array invoert in de array_merge() functie en de sleutelnamen zijn integers, dan zal de functie een nieuwe array retourneren met integer sleutelnamen die opnieuw worden genummerd met 0 (zie het voorbeeld 1 hieronder).

Tip:Deze functie is vergelijkbaar met array_merge_recursive() Het verschil tussen functies is in de behandeling van situaties waarin twee of meer array-elementen dezelfde sleutelnaam hebben. array_merge_recursive() voert geen sleutelnaam-overerving uit, maar maakt een recursive array van dezelfde sleutelnamen.

Syntax

array_merge(array1,array2,array3...)
Parameters Beschrijving
array1 Verplicht. Specificeer een array.
array2 Optioneel. Specificeer een array.
array3 Optioneel. Specificeer een array.

Technische Details

Retourwaarde: Geef de samengevoegde array terug.
PHP Versie: 4+
Update Log: Vanaf PHP 5.0 accepteert deze functie alleen parameters van array-type.

Meer voorbeelden

Voorbeeld 1

Voeg twee geassocieerde arrays samen tot één array:

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

Uitvoervoorbeeld

Voorbeeld 2

Gebruik alleen een array met integer sleutelnamen als parameter:

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

Uitvoervoorbeeld