PHP array_replace () Funktion
Komplette PHP - Array - Referenz
Beispiele
Eine zweite Anordnung ($ a2) eine erste Anordnung von Ersatzwert ($ a1) Werte:
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Ausführung einer Instanz »
Definition und Verwendung
array_replace () Funktion verwendet, um das Array später mit dem Wert Wert des ersten Feldes ersetzt.
Tipp: Sie können ein Array an eine Funktion oder mehrere Arrays bestehen.
Wenn ein Schlüssel in der ersten Anordnung vorhanden ist, ist auch in der zweiten array1 Array array2, array1 Das erste Array-Wert wird in der zweiten Array array2 Wert ersetzt werden. Wenn ein Schlüssel nur in dem ersten Array array1 existiert, wird sie unverändert bleiben. (Siehe Beispiel 1)
Wenn ein Schlüssel in dem zweiten Array array2 vorhanden ist, aber nicht vorhanden ist in der ersten Anordnung array1 dieses Element wird in der ersten Anordnung von array1 erstellt werden. (Siehe Beispiel 2)
Wenn Sie ein Array aus einer Vielzahl von Ersatz passieren, werden sie nacheinander in der Reihenfolge verarbeitet werden, hinter dem Wert des Feldes den vorherigen Wert des Arrays überschrieben. (Siehe Beispiel 3)
Tipp: Verwenden Sie array_replace_recursive () mit rekursiv das Ende der Array - Werte mit dem ersten Wert des Arrays.
Grammatik
参数 | 描述 |
---|---|
array1 | 必需。指定一个数组。 |
array2 | 可选。指定一个要替换 array1 的值的数组。 |
array3,... | 可选。指定多个要替换 array1 和 array2, ... 的值的数组。后面数组的值将覆盖之前数组的值。 |
Technische Details
Rückkehr: | Gibt ein Array ersetzt wird, wenn ein Fehler auftritt es NULL zurück. |
---|---|
PHP-Version: | 5.3.0+ |
Weitere Beispiele
Beispiel 1
Wenn ein Schlüssel in der ersten Anordnung vorhanden ist, ist auch in der zweiten array1 Array array2, array1 Das erste Array-Wert wird in der zweiten Array array2 Wert ersetzt werden. Wenn ein Schlüssel nur in dem ersten Array array1 existiert, wird sie unverändert bleiben.
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Ausführung einer Instanz »
Beispiel 2
Wenn ein Schlüssel in dem zweiten Array array2 vorhanden ist, aber nicht vorhanden ist in der ersten Anordnung array1 dieses Element wird in der ersten Anordnung von array1 erstellt werden.
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Ausführung einer Instanz »
Beispiel 3
Verwenden Sie ein Array von drei - das letzte Array ($ a3) überschreibt die vorherige Array ($ a1 und $ a2):
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Ausführung einer Instanz »
Beispiel 4
Mit den numerischen Tasten - wenn ein Schlüssel in der zweiten Anordnung array2 vorhanden ist, aber existiert nicht in der ersten Reihe array1, wird dieses Element in der ersten Anordnung array1 erstellt werden:
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz