PHP-Array-Ersetzungsfunktion array_replace()

PHP中文网
Freigeben: 2023-03-16 21:12:02
Original
1955 Leute haben es durchsucht

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion array_replace() ersetzt den Wert des ersten Arrays durch den Wert des folgenden Arrays.

Tipp: Sie können ein Array oder mehrere Arrays an die Funktion übergeben.

Wenn ein Schlüssel im ersten Array array1 und auch im zweiten Array array2 vorhanden ist, wird der Wert im ersten Array array1 durch den Wert im zweiten Array array2 ersetzt. Existiert ein Schlüssel nur im ersten Array array1, bleibt er unverändert. (Siehe Beispiel 1 unten für Details)

Wenn ein Schlüssel im zweiten Array array2 vorhanden ist, aber nicht im ersten Array array1, wird das Element im ersten Array array1 erstellt. (Einzelheiten siehe Beispiel 2 unten)

Wenn mehrere Ersatzarrays übergeben werden, werden sie der Reihe nach verarbeitet und die Werte der nachfolgenden Arrays überschreiben die Werte der vorherigen Arrays. (Einzelheiten siehe Beispiel 3 unten)

Tipp: Bitte verwenden Sie array_replace_recursive(), um den Wert des ersten Arrays rekursiv durch den Wert des nachfolgenden Arrays zu ersetzen.

Syntax

array_replace(array1,array2,array3...)
Nach dem Login kopieren

Parameter Beschreibung

array1 Erforderlich. Geben Sie ein Array an.

array2 Optional. Gibt ein Array an, das den Wert von array1 ersetzen soll.

array3,... Optional. Geben Sie mehrere Arrays an, um die Werte von Array1 und Array2, ... zu ersetzen. Die Werte des folgenden Arrays überschreiben die Werte des vorherigen Arrays.

Technische Details

Rückgabewert:

Gibt das ersetzte Array zurück oder NULL, wenn ein Fehler auftritt.

Wenn ein Schlüssel im ersten Array array1 und auch im zweiten Array array2 vorhanden ist, wird der Wert im ersten Array array1 durch den Wert im zweiten Array array2 ersetzt. Existiert ein Schlüssel nur im ersten Array array1, bleibt er unverändert.

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Nach dem Login kopieren

Wenn ein Schlüssel im zweiten Array array2, aber nicht im ersten Array array1 vorhanden ist, wird das Element im ersten Array array1 erstellt.

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Nach dem Login kopieren

Verwenden Sie drei Arrays – das letzte Array ($a3) überschreibt die vorherigen Arrays ($a1 und $a2):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Nach dem Login kopieren

Verwenden Sie numerische Tasten – falls ein Schlüssel vorhanden ist im zweiten Array array2, aber nicht im ersten Array array1 existiert, dann wird dieses Element im ersten Array array1 erstellt:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonPHP-Array-Ersetzungsfunktion array_replace(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!