Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Elemente in einem Array in PHP
Ersetzungsmethode: 1. Verwenden Sie „array_replace(array, replace array)“, um die Elemente des ersten Arrays durch die Elemente des nachfolgenden Arrays zu ersetzen. 2. Verwenden Sie „array_splice(array, start position, number, replacement value)“, um die angegebene Anzahl von Elementen ab der angegebenen Position zu ersetzen. Wenn mehrere Werte ersetzt werden, kann der Ersatzwert ein Array sein.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Zwei Methoden für PHP zum Ersetzen von Elementen in einem Array:
1. Verwenden Sie array_replace( )-Funktion
array_replace()-Funktion ersetzt den Wert des ersten Arrays durch den Wert des nachfolgenden Arrays.
array_replace(数组,替换数组)
Hinweis: Es können mehrere Ersatzarrays vorhanden sein, getrennt durch ,
.
<?php $a1=array(1,2,3,4,5); $a2=array("blue","yellow"); $a3=array("a","b","c","d","e","f"); var_dump(array_replace($a1,$a2)); var_dump(array_replace($a1,$a3)); ?>
Wenn Sie mehrere zu ersetzende Arrays angeben, überschreiben die Werte der nachfolgenden Arrays die Werte der vorherigen Arrays.
<?php $a1=array(1,2,3,4,5); $a2=array("blue","yellow"); $a3=array("a","b","c","d","e","f"); var_dump(array_replace($a1,$a3,$a2)); var_dump(array_replace($a1,$a2,$a3)); ?>
2. Verwenden Sie die Funktion array_splice().
array_splice() ist eine leistungsstarke Funktion, die Elemente löschen, einfügen und ersetzen kann.
array_splice($array,$start,$length,$replacement)
Parameter:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,4,5); var_dump($arr); array_splice($arr,1,1,"H"); var_dump($arr); array_splice($arr,1,3,array("a","b","c")); var_dump($arr); ?>Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Elemente in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!