PHP array_merge_recursive() Functie
Voorbeeld
Voeg de twee arrays samen tot één array:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge_recursive($a1,$a2)); ?>
Definitie en gebruik
De array_merge_recursive() functie voegt één of meerdere arrays samen tot één array.
Deze functie is vergelijkbaar met array_merge() Het verschil tussen de functies zit in de behandeling van twee of meer arrays met dezelfde sleutelnamen. array_merge_recursive() zal geen sleutelnamen overschrijven, maar zal de waarden met dezelfde sleutelnamen recursief samenvoegen tot een array.
Opmerking:Als je alleen een array ingeeft aan de array_merge_recursive() functie, is het resultaat hetzelfde als met array_merge(), de functie retourneert een nieuwe array met integer sleutels, die opnieuw worden genummerd met 0.
Syntax
array_merge_recursive(array1,array2,array3...)
Parameters | Beschrijving |
---|---|
array1 | Verplicht. Specificeer de array. |
array2 | Optioneel. Specificeer de array. |
array3 | Optioneel. Specificeer de array. |
Technische details
Retournering: | Retourneer de gecombineerde array. |
PHP Versie: | 4.0.1+ |