array_replace Ersetzt Elemente von übergebenen Arrays im ersten Array &reftitle.description; arrayarray_replace arrayarray arrayreplacements array_replace erstellt ein neues Array und fügt für jeden Schlüssel aus den übergebenen Arrays die entsprechenden Elemente hinzu. Wenn ein Schlüssel in mehreren der übergebenen Arrays existiert, wird der Wert des Schlüssels aus dem weiter rechts stehenden Array übernommen. array_replace verarbeitet die Elemente nicht rekursiv, sondern ersetzt bei jeder Ersetzung den Wert jedes Schlüssels vollständig. &reftitle.parameters; array Das Array in welchem die Elemente ersetzt werden. replacements Arrays, aus denen Elemente extrahiert werden. Werte späterer Arrays überschreiben die vorherigen Werte. &reftitle.returnvalues; Gibt ein array zurück. &reftitle.examples; <function>array_replace</function>-Beispiel "Ananas", 4 => "Kirsche"); $replacements2 = array(0 => "Traube"); $basket = array_replace($base, $replacements, $replacements2); var_dump($basket); ?> ]]> &example.outputs; string(5) "Traube" [1]=> string(6) "Banane" [2]=> string(5) "Apfel" [3]=> string(9) "Himbeere" [4]=> string(6) "Kirsche" } ]]> Beispiel für die Behandlung von verschachtelten Arrays [ 'Orange', 'Zitrone' ], 'Kernobst' => [ 'Apfel' ] ]; $replacements = [ 'Zitrusfrüchte' => [ 'Grapefruit' ] ]; $replacements2 = [ 'Zitrusfrüchte' => [ 'Kumquat', 'Zitronatzitrone' ], 'Kernobst' => [ 'Loquat' ] ]; $basket = array_replace($base, $replacements, $replacements2); var_dump($basket); ?> ]]> &example.outputs; array(2) { [0]=> string(7) "Kumquat" [1]=> string(6) "Zitronatzitrone" } ["Kernobst"]=> array(1) { [0]=> string(6) "Loquat" } } ]]> &reftitle.seealso; array_replace_recursive array_merge