Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie ein Element im PHP-Array
Ersetzungsmethode: 1. Weisen Sie das Element mit der Syntax „array[array_search(“search value“,array)]="replacement value" zu; 2. Verwenden Sie array_splice(), die Syntax „array_splice(array,array_search(“ Wert ",Array),1,"Ersatzwert")".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Zwei Methoden zum Ersetzen eines Elements durch ein PHP-Array
1. Weisen Sie das Element neu zu
Implementierungsidee: Greifen Sie auf das Element basierend auf dem Schlüsselnamen zu und weisen Sie den Wert neu zu.
Verwenden Sie array_search(), um im Array nach einem Schlüsselwert zu suchen und den entsprechenden Schlüsselnamen zurückzugeben und weisen Sie den Wert neu zu, Syntax:
$数组变量名[键名]=新值;
Beispiel: Ersetzen Sie das Element „a“ durch „aa“
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(2,3,"a",4,"b","d"); var_dump($arr); $key=array_search("a",$arr); $arr[$key]="aa"; var_dump($arr); ?>
2. Verwenden Sie array_splice(), um Elemente zu ersetzen. Die Funktion array_splice() wird zum Löschen verwendet Ein Teil der Elemente des Arrays kann direkt gelöscht oder durch andere Werte ersetzt werden.
Implementierungsidee:Verwenden Sie array_values(), um das Array in ein Indexarray umzuwandeln. Verwenden Sie array_search(), um im Indexarray nach einem Schlüsselwert zu suchen und den entsprechenden Indexwert zurückzugeben.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(2,3,"a",4,"b","d"); var_dump($arr); $value=array_values($arr); $index=array_search("b",$value); array_splice($arr,$index,1,"bb"); var_dump($arr); ?>
“
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie ein Element im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!