English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion array_merge_recursive()

PHP Array Funktion Handbuch

Die PHP-Funktion array_merge_recursive() kombiniert rekursiv ein oder mehrere Arrays

Syntax

array array_merge_recursive( array $array1 [, array $array2...] )

Definition und Verwendung

 array_merge_recursive() kombiniert die Elemente eines oder mehrerer Arrays, fügt die Werte des ersten Arrays an das Ende des zweiten Arrays an und gibt das als Ergebnis zurück.
Wenn im Eingangsarray gleiche Zeichenkettenschlüsselnamen vorhanden sind, werden diese Werte zu einem Array zusammengefasst, was rekursiv weitergeht. Wenn ein Wert selbst ein Array ist, wird diese Funktion die entsprechenden Einträge entsprechend als Array zusammengefasst. Zu beachten ist, dass, wenn Arrays gleiche numerische Schlüsselnamen haben, der zweite Wert den ersten nicht überschreibt, sondern an das Ende anhängt.

Parameter

NummerParameter und Beschreibung
1

array1(Pflichtfeld)

Es wird ein Array angegeben.

2

array2(Optional)

Es wird ein Array angegeben.

Rückgabewert

Es gibt das Ergebnis-Array zurück.

Online-Beispiel

Es merges die Elemente der beiden Arrays zusammen und fügt die Werte des ersten Arrays an das Ende des zweiten Arrays an.

<?php
   $input1 = array("a"=>"Pferd","b"=>"Katze","c"=>"Hund");
   $input2 = array("d"=>"Kuh","a"=>"Katze","e"=>"Elefant");
   
   print_r(array_merge_recursive($input1$input2));
?>
Testen sehen‹/›

Ausgaberesultat:

Array
(
    [a] => Array
        (
            [0] => Pferd
            [1] => Katze
        )
    [b] => Katze
    [c] => Hund
    [d] => Kuh
    [e] => Elefant
)

PHP Array Funktion Handbuch