Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie die Position eines Werts in einem Array in PHP
Erfassungsmethode: 1. Verwenden Sie „array_values(array)“, um das angegebene Array in ein Indexarray umzuwandeln. 2. Verwenden Sie „array_search(value, index array)“, um nach Werten im Indexarray zu suchen und die entsprechenden Werte zurückzugeben Indexwert (Index); 3. Verwenden Sie die Anweisung „Indexwert + 1“, um den Positionswert des Elements im Array zu erhalten. : Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1-Version, Dell G3-Computer
Php, um den Wert des Werts im Array zu erhalten
Implementierungsmethode:
Verwenden Sie Array_values () Convert das angegebene Array in ein Indexarray umwandeln (hauptsächlich bei assoziativen Arrays; wenn es sich ursprünglich um ein Indexarray handelt, erfolgt keine Änderung).
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); var_dump($array); $values=array_values($array); var_dump($values);
(Der Schlüsselname des Index-Arrays ist natürlich ein numerischer Wert, und jede Zahl entspricht der Position eines Array-Elements im Array)
$index=array_search(23,$values); echo $index;
Vollständiger Implementierungscode:
Überprüfen Sie die Position des Werts 23 im Array
<?php header("Content-type:text/html;charset=utf-8"); $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); $values=array_values($array); var_dump($values); $index=array_search(23,$values)+1; echo "数值23在数组的第 ".$index." 位"; ?>
Empfohlenes Lernen: „PHP-Video Anleitung
"Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Position eines Werts in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!