From 47e106494f98a13a2b6061f398926a68693764d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Weiersh=C3=A4user?= Date: Thu, 10 Mar 2022 10:34:57 +0100 Subject: [PATCH] Fixed and simplified array_replace description --- reference/array/functions/array-replace.xml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/reference/array/functions/array-replace.xml b/reference/array/functions/array-replace.xml index 4555ae81c..fc7f08fb2 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. + Bereits Werte zu bereits existierenden Schlüsseln werden überschrieben.