In PHP ist Array ein sehr verbreiteter und leistungsstarker Datentyp. Bei der Verwendung von PHP-Arrays besteht eine der häufigsten Operationen darin, die Position eines bestimmten Werts im Array abzufragen. In diesem Artikel werden verschiedene Möglichkeiten vorgestellt, diesen Vorgang durchzuführen.
Methode 1: Verwenden Sie die Funktion array_search().
Die Funktion array_search() ist eine der integrierten Funktionen von PHP, die verwendet wird, um einen bestimmten Wert in einem Array zu finden und zurückzugeben der Wert Schlüsselname. Die Verwendung dieser Funktion ist sehr einfach. Sie müssen nur zwei Parameter übergeben. Der erste ist der zu findende Wert und der zweite ist das Array. Die Funktion sucht nach dem angegebenen Wert im Array und gibt seinen Schlüsselnamen zurück.
Das Folgende ist ein Beispielcode:
$fruits = array("apple", "banana", "orange"); $key = array_search("banana", $fruits); echo "The key of banana is: " . $key; //输出:The key of banana is: 1
Methode 2: Verwenden Sie die Funktion in_array() und array_keys()
Zusätzlich zu Funktion „array_search()“ bietet PHP außerdem zwei Funktionen, nämlich die Funktion „in_array()“ und die Funktion „array_keys()“, mit denen auch die Position eines angegebenen Werts in einem Array abgefragt werden kann.
in_array() Funktion wird verwendet, um zu prüfen, ob der angegebene Wert im Array vorhanden ist. Wenn er existiert, gibt er true zurück, andernfalls gibt er false zurück. Wenn Sie den Schlüsselnamen eines angegebenen Werts benötigen, können Sie die Funktion array_keys() verwenden, die ein Array zurückgibt, das alle Schlüsselnamen des angegebenen Werts enthält.
Das Folgende ist ein Beispielcode:
$fruits = array("apple", "banana", "orange"); if (in_array("banana", $fruits)) { $keys = array_keys($fruits, "banana"); echo "The key of banana is: " . implode(",", $keys); //输出:The key of banana is: 1 }
Methode 3: Verwenden Sie die foreach()-Schleife
Zusätzlich zur Verwendung integrierter Funktionen können Sie kann auch das Array durchlaufen Um die Position des angegebenen Werts zu finden, sind die spezifischen Schritte wie folgt:
$fruits = array("apple", "banana", "orange"); $search = "banana"; foreach ($fruits as $key => $value) { if ($search == $value) { echo "The key of $search is: " . $key; //输出:The key of banana is: 1 break; } }
Das obige ist der detaillierte Inhalt vonAngegebene Wertposition des PHP-Abfragearrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!