Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion – array_keys(): Gibt ein Array aller Schlüsselnamen im Array zurück

Einführung in die PHP-Funktion – array_keys(): Gibt ein Array aller Schlüsselnamen im Array zurück

WBOY
WBOYOriginal
2023-07-25 19:30:201502Durchsuche

Einführung in PHP-Funktionen – array_keys(): Gibt ein Array aller Schlüsselnamen im Array zurück

In PHP gibt es viele leistungsstarke Array-Verarbeitungsfunktionen, unter denen array_keys() eine sehr nützliche Funktion ist. Die Funktion array_keys() gibt ein neues Array aller Schlüssel im angegebenen Array zurück. In diesem Artikel wird die Verwendung der Funktion array_keys() vorgestellt, mit Codebeispielen, um ihre Funktionsweise besser zu verstehen. Die Syntax der Funktion

array_keys() lautet wie folgt:
array_keys ( array $array [, Mixed $search_value = null [, bool $strict = false ]] ): array

Parametereinführung:

  • $array: Das Schlüsselnamen-Array muss abgerufen werden.
  • $search_value (optional): Wenn dieser Parameter angegeben ist, werden nur Schlüsselnamen zurückgegeben, deren entsprechender Wert gleich $search_value ist.
  • $strict (optional): Wenn auf true gesetzt, wird ein strikter Vergleich verwendet (sowohl Typen als auch Werte sind gleich).

Hier sind einige Beispiele für die Verwendung der Funktion array_keys():

Beispiel 1:

<?php
// 创建一个数组
$fruits = array("apple", "banana", "orange", "apple", "grape");
// 获取数组中的所有键名
$keys = array_keys($fruits);
// 打印结果
print_r($keys);
?>

Ausgabeergebnis:

Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)

Im obigen Beispiel wird ein Array mit mehreren identischen Elementen erstellt. Verwenden Sie die Funktion array_keys(), um alle Schlüsselnamen im Array abzurufen und die Ergebnisse in einem neuen Array $keys zu speichern. Schließlich wird der Inhalt des $keys-Arrays über die Funktion print_r() ausgedruckt.

Beispiel 2:

<?php
// 创建一个关联数组
$student_scores = array("Mike" => 85, "John" => 92, "Sarah" => 78);
// 获取数组中的所有键名
$keys = array_keys($student_scores);
// 打印结果
print_r($keys);
?>

Ausgabeergebnis:

Array
(
    [0] => Mike
    [1] => John
    [2] => Sarah
)

In diesem Beispiel erstellen wir ein assoziatives Array, das die Namen der Schüler und ihre Ergebnisse enthält. Mithilfe der Funktion array_keys() erhalten wir alle Schlüsselnamen im Array und speichern die Ergebnisse im Array $keys. Schließlich wird der Inhalt des $keys-Arrays über die Funktion print_r() ausgedruckt.

Beispiel 3:

<?php
// 创建一个包含多维数组的数组
$students = array(
    array("name" => "Mike", "age" => 20),
    array("name" => "John", "age" => 22),
    array("name" => "Sarah", "age" => 19)
);
// 获取所有学生姓名的键名
$names = array_keys($students[0]);
// 打印结果
print_r($names);
?>

Ausgabeergebnis:

Array
(
    [0] => name
    [1] => age
)

In diesem Beispiel erstellen wir ein mehrdimensionales Array mit Informationen über mehrere Schüler. Mithilfe der Funktion array_keys() erhalten wir alle Schlüsselnamen des ersten Schülers im Array und speichern die Ergebnisse im Array $names. Abschließend wird der Inhalt des Arrays $names über die Funktion print_r() ausgedruckt.

Anhand des obigen Beispiels können wir die Leistungsfähigkeit der Funktion array_keys() erkennen. Es kann problemlos alle Schlüsselnamen in einem Array abrufen, unabhängig davon, ob es sich um ein Indexarray, ein assoziatives Array oder sogar ein mehrdimensionales Array handelt.

Zusammenfassung:
In PHP ist die Funktion array_keys() eine sehr nützliche Funktion. Es gibt ein neues Array aller Schlüssel im angegebenen Array zurück, unabhängig davon, ob es sich bei dem Array um ein indiziertes Array, ein assoziatives Array oder ein mehrdimensionales Array handelt. Die prägnante Syntax und Flexibilität der Funktion array_keys() machen sie in der tatsächlichen Entwicklung sehr praktisch.

Ich hoffe, dieser Artikel hilft Ihnen, die Funktion array_keys() zu verstehen und zu verwenden. Danke fürs Lesen!

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – array_keys(): Gibt ein Array aller Schlüsselnamen im Array zurück. 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