Die Funktion array_replace() ersetzt den Wert des ersten Arrays durch den Wert des folgenden Arrays. Sie können ein Array oder mehrere Arrays an die Funktion übergeben. In diesem Artikel wird anhand von Beispielen erläutert, wie die PHP-Funktion array_replace verwendet wird. Programmierer, die es benötigen, können darauf zurückgreifen.
Syntax der Funktion array_replace:
array array_replace ( array $array1 , array $array2 [, array $... ] )
Funktion array_replace() ersetzt den Wert des Arrays array1 durch den Wert desselben Schlüssels des nachfolgenden Array-Elements. Wenn ein Schlüssel im ersten Array und auch im zweiten Array vorhanden ist, wird sein Wert durch den Wert im zweiten Array ersetzt. Wenn im zweiten Array ein Schlüssel vorhanden ist, im ersten Array jedoch nicht, wird das Element im ersten Array erstellt. Wenn ein Schlüssel nur im ersten Array vorhanden ist, bleibt er unverändert. Wenn mehrere Ersatzarrays übergeben werden, werden sie der Reihe nach verarbeitet und nachfolgende Arrays überschreiben vorherige Werte.
array_replace() ist nicht rekursiv: Es ersetzt die Werte des ersten Arrays unabhängig vom Typ im zweiten Array.
Parameterbeschreibung:
Parameter Beschreibung
array1 Erforderlich. Ersetzen Sie den Wert dieses Arrays.
array2 Optional. Extrahieren Sie Ersatzwerte aus diesem Array.
array3,... Optional. Geben Sie mehrere Arrays an, um die Werte von Array1 und Array2 zu ersetzen, .... Die Werte des folgenden Arrays überschreiben die Werte des vorherigen Arrays.
Rückgabewert
Gibt ein Array zurück. Tritt ein Fehler auf, wird NULL zurückgegeben.
Instanz:
<?php $base = array("orange", "banana", "apple", "raspberry"); $replacements = array(0 => "pineapple", 4 => "cherry"); $replacements2 = array(0 => "grape"); $basket = array_replace($base, $replacements, $replacements2); print_r($basket); ?>
Laufergebnis:
Array ( [0] => grape [1] => banana [2] => apple [3] => raspberry [4] => cherry )