Funktion array_replace
Die Funktion array_replace ersetzt die Werte
des ersten Arrays durch Werte mit denselben Schlüsseln
aus anderen übergebenen Arrays. Wenn ein Schlüssel
aus dem ersten Array im zweiten Array vorhanden ist,
wird sein Wert durch den Wert aus dem zweiten Array ersetzt.
Wenn ein Schlüssel im zweiten Array existiert, aber im ersten
fehlt, wird er im ersten Array erstellt. Wenn ein Schlüssel nur
im ersten Array vorhanden ist, bleibt er unverändert.
Wenn mehrere Arrays zur Ersetzung übergeben werden, werden sie in der Reihenfolge der Übergabe verarbeitet und spätere Arrays werden die Werte aus früheren Arrays überschreiben.
Syntax
array_replace(array $array, array ...$replacements): array
Beispiel
Lassen Sie uns die beschriebene Ersetzung durchführen:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Ergebnis der Codeausführung:
['a' => '!', 'b'=> 2, 'c' => '?']
Siehe auch
-
die Funktion
str_replace,
die Zeichen in Strings ersetzt