Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab
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)Parameterbeschreibung lautet wie folgt:
$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)); ?>method 3: Verwenden Sie die Funktion array_search (), um abzufreilen ein Array. Suchen Sie nach dem angegebenen Schlüsselwert und geben Sie den entsprechenden Schlüsselnamen zurück.
<?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). |
|
Empfohlenes Lernen: „
PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!