Array Funktionen
PHP Manual

array_replace

(PHP 5 >= 5.3.0)

array_replaceErsetzt Elemente von übergebenen arrays in das erste array

Beschreibung

array array_replace ( array $array1 , array $array2 [, 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.

Parameter-Liste

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.

Rückgabewerte

Gibt ein array zurück, oder NULL falls ein Fehler auftritt.

Beispiele

Beispiel #1 array_replace() Beispiel

<?php
$base 
= array("orange""banana""apple""raspberry");
$replacements = array(=> "pineapple"=> "cherry");
$replacements2 = array(=> "grape");

$basket array_replace($base$replacements$replacements2);
print_r($basket);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)

Siehe auch


Array Funktionen
PHP Manual