Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Position eines Werts in einem Array in PHP

So ermitteln Sie die Position eines Werts in einem Array in PHP

青灯夜游
青灯夜游Original
2022-05-07 21:03:283044Durchsuche

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

So ermitteln Sie die Position eines Werts in einem Array in PHPPhp, 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);
Verwenden Sie array_search(), um im Indexarray nach dem angegebenen Wert zu suchen, und geben Sie bei Erfolg den entsprechenden Schlüsselnamen (Indexwert oder Index) zurück.

So ermitteln Sie die Position eines Werts in einem Array in PHP (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;

Der Schlüsselname des Index-Arrays beginnt Zählen von 0, also auf der Grundlage des Schlüsselnamens 1 hinzufügen

So ermitteln Sie die Position eines Werts in einem Array in PHP

  • 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn