array_replace
Ersetzt Elemente von übergebenen arrays in das erste array
&reftitle.description;
arrayarray_replace
arrayarray1
arrayarray2
array...
array_replace ersetzt die Inhalte von
array1 mit Inhalten, welche in den gleichen Keys in folgenden
arrays. Wenn ein Key des ersten arrays im zweiten array existiert, wird der Inhalt
durch den Inhalt vom zweiten array ersetzt. Wenn der Key im zweiten, jedoch nicht im
ersten, array existiert wird dieser im ersten angelegt.
Wenn der Key nur im ersten array existiert bleibt dieser erhalten.
Wenn mehrere arrays übergeben werden, läuft die Abarbeitung der Reihe nach und spätere
Inhalte ersetzen die der vorherigen.
array_replace ist nicht rekursiv : Inhalte in array1
werden, egal mit welchem Datentyp, aus array2 überschrieben.
&reftitle.parameters;
array1
Das array in welchem die Inhalte ersetzt werden.
array2
Das array aus welchem Inhalte extrahiert werden.
...
Weitere arrays, aus welchen Inhalte extrahiert werden.
Spätere arrays ersetzen die Inhalte der vorherigen.
&reftitle.returnvalues;
Gibt ein array zurück, oder &null; falls ein Fehler auftritt.
&reftitle.examples;
array_replace Beispiel
"pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");
$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>
]]>
&example.outputs;
grape
[1] => banana
[2] => apple
[3] => raspberry
[4] => cherry
)
]]>
&reftitle.seealso;
array_replace_recursive
array_merge