3 Methoden: 1. Verwenden Sie die Funktion key(), um den Schlüssel (Schlüsselname) des aktuellen Array-Elements abzufragen. Die Syntax lautet „Schlüssel (Array)“. 2. Mit der Funktion array_keys() können Sie alle Schlüssel des Arrays mit der Syntax „array_keys(array)“ abrufen. Sie können den Schlüssel auch mit einem angegebenen Wert mit der Syntax „array_keys(array, value, if to)“ abrufen verwenden Sie den strikten Modus)". 3. Verwenden Sie array_search(), um den Schlüssel eines bestimmten Werts abzufragen. Die Syntax lautet „array_search(value, array)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
3 Möglichkeiten zum Abfragen des Array-Schlüssels (Schlüsselname) in PHP
Methode 1: Schlüssel verwenden () Die Funktion query
key() kann den Schlüsselnamen des Elements zurückgeben, auf das der interne Zeiger des Arrays aktuell zeigt, dh den Schlüsselnamen des aktuellen Elements im Array abrufen.
Jedes PHP-Array enthält einen Zeiger, der auf ein Element des Arrays zeigt. Das gezeigte Element ist das „aktuelle Element“.
Standard
<?php $info = array( 'name' => '中文网', 'url' => 'http', 'age' => 8, 'desc' => '一个学习编程的网站', 'course' => 'PHP教程' ); for ($i=0,$len=count($info); $i<$len; $i++) { echo key($info) . "<br/>"; //输出内部指针指向的当前元素的键 next($info); // 将数组内部指针向后移动一位 } ?>
Methode 2: Verwenden Sie die Funktion array_keys() zum Abfragen. Die Funktion array_key() kann einige oder alle Schlüsselnamen (Indizes) im Array abrufen. Das Funktionssyntaxformat ist wie folgt :
array_keys($array,$search_value,$strict)
$array: erforderlicher Parameter, das zu bearbeitende Array
===
EXample 1: Alle Schlüsselnamen
example 2: Schlüsselnamen der angegebenen Werte
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>
Parameter
Beschreibungerforderlich. Gibt den Schlüsselwert an, nach dem im Array gesucht werden soll. | |
---|---|
Array | Erforderlich. Gibt das zu durchsuchende Array an. |
streng | Optional. Wenn dieser Parameter auf TRUE gesetzt ist, durchsucht die Funktion das Array nach Elementen desselben Datentyps und Werts. Mögliche Werte: |
false – Standard Wenn auf true gesetzt, wird der Typ des angegebenen Werts im Array überprüft, die Zahl 5 und die Zeichenfolge 5 sind unterschiedlich (siehe Beispiel 2). |
|