Ersetzungsschritte: 1. Verwenden Sie „array_values($arr)“, um das angegebene Array in ein Indexarray umzuwandeln. 2. Verwenden Sie „array_search(„angegebener Wert“, Indexarray)“, um nach Werten zu suchen und die entsprechenden zurückzugeben Indexwert; 3. Verwenden Sie zum Ersetzen „array_splice($arr,index,1,“replacement value“)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So ersetzen Sie einen Wert in einem Array durch PHP
Schritt 1. Verwenden Sie array_values() um das Array anzugeben. In ein indiziertes Array konvertieren
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"red","b"=>"green","c"=>"blue"); $values=array_values($arr); var_dump($values); ?>
Schritt 2. Verwenden Sie array_search(), um nach dem angegebenen Wert zu suchen und den entsprechenden Indexwert (Schlüsselnamen) zurückzugeben.
Die Funktion array_search() sucht nach a Schlüsselwert im Array und gibt den entsprechenden Schlüsselnamen zurück.
$index=array_search("green",$values); echo $index;
Schritt 3. Verwenden Sie array_splice(), um den Array-Wert basierend auf dem Indexwert zu ersetzen.
array_splice($arr, $index, 1, "orange"); var_dump($arr);
Beschreibung: array_splice()-Funktion
array_splice()-Funktion wird verwendet, um einige Elemente des Arrays zu löschen; Sie können es direkt löschen oder durch andere Werte ersetzen. Die Syntax von
array_splice() lautet wie folgt:
array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
Parameterbeschreibung:
Rückgabewert: Gibt ein Array bestehend aus den gelöschten Elementen zurück.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie einen Wert in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!