Zu den PHP-Array-Ersetzungsfunktionen gehören: 1. Funktion array_replace(), die den Wert des folgenden Arrays verwendet, um den Wert des ersten Arrays zu ersetzen; 2. Funktion array_replace_recursive(), die rekursiv den Wert des folgenden Arrays zum Ersetzen verwendet der Wert des ersten Arrays; 3. Funktion array_splice().
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
1. array_replace()-Funktionarray_replace()-Funktion verwendet den Wert des folgenden Arrays, um das zu ersetzen Wert des ersten Arrays. Die Syntax lautet wie folgt:
array_replace(array1,array2,array3...)
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("a"=>"orange","burgundy"); print_r(array_replace($a1,$a2)); ?>
Ausgabe:
Array ( [a] => orange [b] => green [0] => burgundy )
<?php $a1=array("a"=>"red","green"); $a2=array("a"=>"orange","b"=>"burgundy"); print_r(array_replace($a1,$a2)); ?>
Ausgabe:
Array ( [a] => orange [0] => green [b] => burgundy )
Funktion array_replace_recursive() ersetzt rekursiv den Wert des ersten Arrays durch den Wert des nachfolgenden Arrays. Die Grammatik lautet wie folgt: re
array_replace_recursive(array1,array2,array3...)
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue")); $a2=array("a"=>array("yellow"),"b"=>array("black")); $a3=array("a"=>array("orange"),"b"=>array("burgundy")); print_r(array_replace_recursive($a1,$a2,$a3)); ?>
Array ( [a] => Array ( [0] => orange ) [b] => Array ( [0] => burgundy [1] => blue ) )
Erklärung: Array_replace () und Array_replace_recursive () Unterschied:
Rreee
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue"),); $a2=array("a"=>array("yellow"),"b"=>array("black")); $result=array_replace_recursive($a1,$a2); print_r($result); $result=array_replace($a1,$a2); print_r($result); ?>
3, Array _Splice () Funktion Bleak
Syntax
Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black [1] => blue ) ) Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black ) )
Parameter
Array | |
---|---|
start | |
Erforderlich. Zahlenwert. Gibt die Startposition gelöschter Elemente an. | 0 = erstes Element.Wenn der Wert auf eine positive Zahl gesetzt ist, beginnt die Entfernung an dem Offset, der durch den Wert im Array angegeben wird.
|
optional. Zahlenwert. Gibt die Anzahl der zu entfernenden Elemente an, die auch die Länge des zurückgegebenen Arrays ist. | Wenn der Wert auf eine positive Zahl eingestellt ist, entfernen Sie diese Anzahl an Elementen.Wenn der Wert auf eine negative Zahl eingestellt ist, werden alle Elemente vom Anfang bis zur reziproken Länge des Endes des Arrays entfernt.
|
Optional. Gibt das Array mit den Elementen an, die in das ursprüngliche Array eingefügt werden sollen. Wenn nur ein Element vorhanden ist, kann es auf eine Zeichenfolge festgelegt werden und muss nicht auf ein Array festgelegt werden. | Beispiel: Setzen Sie den Längenparameter auf 0: |
<?php $a1=array("0"=>"red","1"=>"green"); $a2=array("0"=>"purple","1"=>"orange"); array_splice($a1,1,0,$a2); print_r($a1); ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Funktionen zum Ersetzen von PHP-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!