diff --git a/reference/array/functions/array-replace.xml b/reference/array/functions/array-replace.xml index 4555ae81c..8c387f2fa 100644 --- a/reference/array/functions/array-replace.xml +++ b/reference/array/functions/array-replace.xml @@ -17,18 +17,14 @@ arrayreplacements - array_replace ersetzt die Werte von - array mit Werten, die die selben Schlüssel in den folgenden - Arrays haben. Wenn ein Schlüssel des ersten Arrays im zweiten Array existiert, wird der Wert - durch den Wert im zweiten Array ersetzt. Wenn der Schlüssel im zweiten, jedoch nicht im - ersten Array existiert, wird dieser im ersten angelegt. - Wenn ein Schlüssel nur im ersten Array existiert, bleibt dieser erhalten. - Wenn mehrere Arrays zur Ersetzung übergeben werden, läuft die Abarbeitung der Reihe nach und spätere - Arrays überschreiben vorherige Werte. + array_replace ist nicht mutierend - array_replace ist nicht rekursiv: Werte im ersten Array - werden, egal mit welchem Datentyp aus dem Zweiten Array ersetzt. + array_replace ist nicht rekursiv + + + array_replace erzeugt ein neues Array aus beliebig vielen anderen der Reihe nach. + Werte zu bereits existierenden Schlüsseln werden überschrieben.