Die Funktion array_replace_recursive()
ersetzt den Wert des ersten Arrays rekursiv durch den Wert des folgenden Arrays.
Tipp: Sie können ein Array oder mehrere Arrays an die Funktion übergeben.
Wenn im ersten Array -Array1 und auch im zweiten Array2 ein Schlüssel vorhanden ist, wird der Wert im ersten Array -Array1 durch den Wert im zweiten Array -Array2 ersetzt. Wenn ein Schlüssel nur im ersten Array -Array1 existiert, bleibt er unverändert. Wenn im zweiten Array -Array2 ein Schlüssel vorhanden ist, aber im ersten Array -Array1 nicht vorhanden ist, wird dieses Element im ersten Array -Array1 erstellt. Wenn mehrere Ersatzarrays übergeben werden, werden sie nacheinander verarbeitet, und die Werte des nachfolgenden Arrays überschreiben die Werte des vorherigen Arrays.
Hinweis: Wenn für jedes Array kein Schlüssel angegeben ist, entspricht das Verhalten der Funktion array_replace()
.
Array_Replace_Recursive ( Array1 , Array2 , Array3 ... )
Parameter | beschreiben |
---|---|
Array1 | Erforderlich. Array angeben. |
Array2 | Optional. Gibt ein Array an, um den Wert von Array1 zu ersetzen. |
Array3 , ... | Optional. Gibt mehrere Arrays an, um die Werte von Array1 und Array2 zu ersetzen. Der Wert des nachfolgenden Arrays überschreibt den Wert des vorherigen Arrays. |