1,"b"=>2,"c"=>3);$first_key=array_keys($arr )[ 0];//Ausgabe"/> 1,"b"=>2,"c"=>3);$first_key=array_keys($arr )[ 0];//Ausgabe">

Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den Namen des ersten Schlüssels eines angegebenen Arrays in PHP

So erhalten Sie den Namen des ersten Schlüssels eines angegebenen Arrays in PHP

王林
王林nach vorne
2024-03-19 13:13:101075Durchsuche

Der PHP-Editor Xiaoxin zeigt Ihnen, wie Sie den Namen des ersten Schlüssels eines bestimmten Arrays erhalten. In PHP können Sie die Funktion array_keys() verwenden, um alle Schlüssel eines Arrays abzurufen und den ersten Schlüssel anhand des Index abzurufen. Eine andere Methode besteht darin, die Funktion reset() zu verwenden, um den internen Zeiger des Arrays auf das erste Element zu verweisen und den entsprechenden Schlüsselnamen zurückzugeben. Mit beiden Methoden können Sie problemlos den Namen des ersten Schlüssels des angegebenen Arrays ermitteln, wodurch Ihre PHP-Programmierung effizienter und komfortabler wird.

PHP Ruft den Namen des ersten Schlüssels des angegebenen Arrays ab

In php gibt es mehrere Möglichkeiten, den Namen des ersten Schlüssels eines Arrays abzurufen:

1. Verwenden Sie die Funktion array_keys()

array_keys() Die Funktion gibt ein Array aller Schlüssel im Array zurück. Um den Namen des ersten Schlüssels zu erhalten, können Sie Folgendes verwenden:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_keys($arr)[0]; // 输出: "a"

2. Verwenden Sie die foreach-Schleife

Sie können foreach verwenden, um die Elemente des Arrays einzeln zu durchlaufen. Der Name des ersten Schlüssels ist der erste Wert der Schleife:

$arr = array("a" => 1, "b" => 2, "c" => 3);
foreach ($arr as $key => $value) {
$first_key = $key; // 输出: "a"
break;
}

3. Verwenden Sie die Funktion „reset()“

reset() Die Funktion setzt den internen Zeiger auf das erste Element des Arrays zurück und gibt den Schlüssel des Elements zurück:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = reset($arr); // 输出: "a"

4. Verwenden Sie die Funktion array_shift()

array_shift() Die Funktion löscht das erste Element aus dem Array und gibt es zurück. Der Schlüsselname des Elements ist der Name des ersten Schlüssels:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_shift($arr); // 输出: "a"

5. Verwenden Sie die Funktion array_first_key() in PHP 7.3

PHP 7.3 führte die array_first_key()-Funktion ein, die speziell zum Abrufen des ersten Schlüsselnamens eines Arrays verwendet wird:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$first_key = array_first_key($arr); // 输出: "a"

Leistungsvergleich

In großen Arrays ist die Funktion array_keys() effizienter als andere Methoden, da sie das Array nur einmal durchlaufen muss. Für kleine Arrays sind alle Methoden ungefähr gleich effizient.

Achtung:

  • Wenn das Array leer ist, gibt die obige Methode NULL zurück.
  • Bei assoziativen Arrays können Schlüsselnamen jeder Art sein, einschließlich Zahlen.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Namen des ersten Schlüssels eines angegebenen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen