Heim >Backend-Entwicklung >PHP-Problem >So erhalten Sie mehrere Schlüssel in einem Array in PHP

So erhalten Sie mehrere Schlüssel in einem Array in PHP

青灯夜游
青灯夜游Original
2023-01-05 20:10:024215Durchsuche

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.

So erhalten Sie mehrere Schlüssel in einem Array in PHP

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:

  • $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.

Beispiel 1: Alle Schlüsselnamen

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_keys($arr));
?>

So erhalten Sie mehrere Schlüssel in einem Array in PHPBeispiel 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));
?>

So erhalten Sie mehrere Schlüssel in einem Array in PHP

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. So erhalten Sie mehrere Schlüssel in einem Array in PHP

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. So erhalten Sie mehrere Schlüssel in einem Array in PHP

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(
    &#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);  // 将数组内部指针向后移动一位
}
?>

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!

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
Vorheriger Artikel:php sonst was bedeutet esNächster Artikel:php sonst was bedeutet es