Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

青灯夜游
青灯夜游Original
2022-08-18 19:22:047385Durchsuche

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)“.

So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

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(
    &#39;name&#39; => &#39;中文网&#39;,
    &#39;url&#39; => &#39;http&#39;,
    &#39;age&#39; => 8,
    &#39;desc&#39; => &#39;一个学习编程的网站&#39;,
    &#39;course&#39; => &#39;PHP教程&#39;
);
for ($i=0,$len=count($info); $i<$len; $i++) {
    echo key($info) . "<br/>";  //输出内部指针指向的当前元素的键
    next($info);  // 将数组内部指针向后移动一位
}
?>

So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

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

    $search_value: Optionaler Parameter. Wenn dieser Parameter angegeben ist, gibt die Funktion nur den Schlüsselnamen mit dem Wert $search_value zurück $strict: Optionaler Parameter, um zu bestimmen, ob bei der Suche der strikte Modus verwendet werden soll. Der Standardwert für $strict ist der nicht strikte Modus. Bei der Suche werden nur Typen verglichen, nicht jedoch Typen , vergleicht bei der Suche sowohl Wert als auch Typ, entspricht
  • . Die Funktion
  • array_key() gibt den erhaltenen Array-Schlüsselnamen in Form eines Arrays zurück.
  • ===EXample 1: Alle Schlüsselnamen
rrree


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));
?>

So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

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));
?>
So fragen Sie den Schlüssel (Schlüsselname) eines Arrays in PHP ab

Parameter

Beschreibung

Werttrue
array_search(value,array,strict)
erforderlich. 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).
  • Rückgabewert: Wenn der angegebene Schlüsselwert im Array gefunden wird, wird der entsprechende Schlüsselname zurückgegeben, andernfalls wird FALSE zurückgegeben. Wird ein Schlüsselwert mehr als einmal im Array gefunden, wird der Schlüsselname zurückgegeben, der zum ersten gefundenen Schlüsselwert passt.​
  • 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn