Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie mehrere Schlüssel in einem Array in PHP
Abrufmethode: 1. Verwenden Sie die Funktion array_keys(), um alle Schlüssel abzurufen. Die Syntax lautet „array_keys(array)“, oder Sie können den Schlüssel mit einem angegebenen Wert abrufen. Die Syntax lautet „array_keys(array, value, if um den strikten Modus zu verwenden). 2. Verwenden Sie array_key_first(), um den ersten Schlüssel abzurufen. Die Syntax lautet „array_key_first(array)“. 3. Verwenden Sie array_key_last(), um den letzten Schlüssel abzurufen. 4. Verwenden Sie key(), um den Schlüssel des aktuellen Elements abzurufen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
4 Möglichkeiten, den Array-Schlüssel (Schlüsselnamen) in PHP zu erhalten
Methode 1: Verwenden Die Funktion array_keys() zum Abrufen eines oder mehrerer Schlüssel
Die Funktion array_key() kann einige oder alle Schlüsselnamen (Indizes) im Array abrufen. Das Syntaxformat dieser Funktion lautet wie folgt:
array_keys($array,$search_value,$strict)
Die Parameterbeschreibung lautet wie folgt folgt:
===
Beispiel 1: Alle Schlüsselnamen
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr)); ?>
Beispiel 2: Schlüsselname des angegebenen Werts
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_keys($arr,80)); var_dump(array_keys($arr,"80")); var_dump(array_keys($arr,"80",true)); ?>Methode 2: Verwenden Sie die Funktion array_key_first(), um den ersten Schlüssel des angegebenen Arrays abzurufen
array_key_first Die Funktion () wird verwendet, um den ersten Schlüssel des angegebenen Arrays abzurufen, und hat keinen Einfluss auf den internen Zeiger des ursprünglichen Arrays. Das Syntaxformat dieser Funktion lautet wie folgt:
array_key_first ($array )
Rückgabewert:
Gibt den ersten Schlüssel des Arrays zurück (falls nicht leer), andernfalls wird Null zurückgegeben.
Beispiel:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_first($arr)); ?>
Methode 3: Verwenden Sie die Funktion array_key_last(), um den letzten Schlüssel des angegebenen Arrays abzurufen.
Funktion array_key_last(), um den letzten Schlüssel (Schlüssel) eines Arrays abzurufen hat keinen Einfluss auf den internen Zeiger auf das ursprüngliche Array. array_key_last ($array)
Rückgabewert:
Gibt den letzten Schlüssel des Arrays zurück (falls nicht leer), andernfalls wird Null zurückgegeben.
Beispiel:
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>80,"Clark"=>90); var_dump($arr); var_dump(array_key_last($arr)); ?>
Methode 4: Verwenden Sie die Funktion key(), um den Schlüssel des aktuellen Elements abzurufen. Die Funktion key() kann den Schlüsselnamen des Elements zurückgeben, auf das aktuell verwiesen wird Interner Zeiger des Arrays, dh den aktuellen Schlüssel des Elements im Array abrufen. Den Schlüsselnamen des Elements.
Jedes PHP-Array enthält einen Zeiger, der auf ein Element des Arrays zeigt. Das gezeigte Element ist das „aktuelle Element“.
Beispiel:<?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); // 将数组内部指针向后移动一位 } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“
Das obige ist der detaillierte Inhalt vonSo erhalten Sie mehrere Schlüssel in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!