PHP array_merge_recursive()Funktionen

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Zwei Arrays zu einem Array zusammenführen:

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

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_merge_recursive() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

Der Unterschied zwischen dieser Funktion undarray_merge(), der Funktion, besteht in der Behandlung von Fällen, in denen zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() überschreibt Schlüsselnamen nicht, sondern bildet stattdessen die Werte mehrerer identischer Schlüsselnamen rekursiv zu einem Array.

Hinweis:Wenn Sie nur ein Array an die Funktion array_merge_recursive() übergeben, ist das Ergebnis dasselbe wie beiarray_merge(), und die Funktion gibt ein neues Array mit ganzzahligen Schlüsseln zurück, deren Schlüssel ab 0 neu indiziert werden.


Syntax

array_merge_recursive(array1,array2,array3...)

Parameter Beschreibung
array1 Erforderlich. Gibt ein Array an.
array2 Optional. Gibt ein Array an.
array3 Optional. Gibt ein Array an.

Technische Details

Rückgabewert: Gibt das zusammengeführte Array zurück.
PHP-Version: 4.0.1+


PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen