Zwei Erkennungsmethoden: 1. Verwenden Sie array_key_exists() zur Erkennung. Die Syntax lautet „array_key_exists(subscript value, array)“. 2. Verwenden Sie array_keys(), um alle Indizes (Schlüsselnamen) des ursprünglichen Arrays abzurufen und ein Array von Schlüsselnamen zurückzugeben. Verwenden Sie array_search(), um nach dem angegebenen Wert im Schlüsselnamen-Array zu suchen „, array_keys(original Array))“, gibt den entsprechenden Schlüsselnamen zurück, wenn er existiert, und gibt FALSE zurück, wenn er nicht existiert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Array Ein Array ist ein geordneter Satz von Variablen, wobei jeder Wert als Element bezeichnet wird. Jedes Element zeichnet sich durch eine spezielle Kennung aus, die als Schlüssel (auch als Index bezeichnet) bezeichnet wird.
Jede Entität im Array enthält zwei Elemente, nämlich Schlüssel und Wert. Die entsprechenden Array-Elemente können über den Schlüsselwert ermittelt werden. Diese Schlüssel können numerische Schlüssel oder Assoziationsschlüssel sein. Wenn eine Variable ein Container ist, der einen einzelnen Wert speichert, dann ist ein Array ein Container, der mehrere Werte speichert.
Zwei Methoden für PHP, um zu erkennen, ob der angegebene Index im Array vorhanden ist
Methode 1: Verwenden Sie die Funktion array_key_exists(), um zu erkennen.
Die Funktion array_key_exists() prüft, ob der angegebene Schlüsselname in einem Array vorhanden ist . Wenn der Schlüssel wahr ist, wenn der Name vorhanden ist, und falsch, wenn der Schlüsselname nicht vorhanden ist.
array_key_exists(key,array)
Parameter | Beschreibung |
---|---|
Schlüssel | Erforderlich. Gibt den Schlüsselnamen an. |
Array | Erforderlich. Gibt ein Array an. |
Beispiel: Geben Sie an, ob der Index „a“ vorhanden ist.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); var_dump($arr); if (array_key_exists("a",$arr)){ echo "指定下标'a'存在!"; }else { echo "指定下标'a'不存在"; } ?>
Verwenden Sie die Funktion array_search(), um im Schlüsselnamen-Array nach dem angegebenen Wert (dem Index des ursprünglichen Arrays) zu suchen.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("a"=>"Dog","b"=>"Cat"); echo "原数组:"; var_dump($arr); $keys=array_keys($arr); echo "键名数组:"; var_dump($keys); var_dump(array_search("a",$keys)); var_dump(array_search("b",$keys)); var_dump(array_search("c",$keys)); ?>
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein angegebener Index in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!