Aktueller Standort: Startseite> Neueste Artikel> PHP Array_Keys () Funktion detaillierte Erläuterung: Alle Schlüsselnamen im Array abrufen

PHP Array_Keys () Funktion detaillierte Erläuterung: Alle Schlüsselnamen im Array abrufen

M66 2025-06-30

PHP Array_Keys () Funktion detaillierte Erläuterung: Alle Schlüsselnamen im Array abrufen

In PHP ist die Funktion array_keys () eine sehr praktische Array -Verarbeitungsfunktion, die alle Schlüsselnamen in einem bestimmten Array zurückgeben kann. Unabhängig davon, ob es sich bei dem Array um ein Indexarray, ein assoziatives Array oder ein mehrdimensionales Array handelt, kann Array_keys () Entwicklern effektiv helfen, die Informationen des Schlüsselnamens des Arrays zu erhalten. In diesem Artikel werden mehrere Beispiele verwendet, um die Verwendung der Funktion array_keys () tief zu analysieren.

Die grundlegende Syntax der Funktion array_keys ()

Die Syntax der Funktion array_keys () lautet wie folgt:

 array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) : array

Funktionsparameter Beschreibung

  • $ Array : Das Array, um den Schlüsselnamen zu erhalten.
  • $ search_value (optional): Wenn dieser Parameter angegeben ist, gibt die Funktion nur den Schlüsselnamen zurück, der dem Schlüsselnamen entspricht, der $ search_value entspricht.
  • $ strikt (optional): Wenn auf True gesetzt, werden strenge Vergleiche durchgeführt (d. H. Beide Typen und Werte sind gleich).

Beispiel 1: Holen Sie sich alle Schlüsselnamen des Indexarrays

Zunächst erstellen wir ein Indexarray mit mehreren identischen Elementen und verwenden Array_keys (), um alle Schlüsselnamen zu erhalten.

 <?php
// Erstellen Sie ein Array
$fruits = array("apple", "banana", "orange", "apple", "grape");

// Holen Sie sich alle Schlüsselnamen im Array
$keys = array_keys($fruits);

// Druckergebnisse
print_r($keys);
?>

Ausgangsergebnis:

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

In diesem Beispiel erstellen wir ein Array, das mehrere identische Elemente enthält. Verwenden Sie die Funktion array_keys (), um alle Schlüsselnamen im Array zurückzugeben, und drucken Sie das Ergebnis über die Funktion print_r () aus.

Beispiel 2: Holen Sie sich alle Schlüsselnamen des assoziativen Arrays

Als nächstes erstellen wir ein assoziatives Array, das den Namen und die Noten des Schülers enthält, und verwenden dann die Funktion array_keys (), um alle Schlüsselnamen zu erhalten.

 <?php
// Erstellen Sie ein assoziatives Array
$student_scores = array("Mike" => 85, "John" => 92, "Sarah" => 78);

// Holen Sie sich alle Schlüsselnamen im Array
$keys = array_keys($student_scores);

// Druckergebnisse
print_r($keys);
?>

Ausgangsergebnis:

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

Dieses Beispiel zeigt, wie alle Schlüsselnamen von einem assoziativen Array abgerufen werden können, und das Ergebnis enthält den Namen des Schülers.

Beispiel 3: Holen Sie sich den Schlüsselnamen in einem mehrdimensionalen Array

In diesem Beispiel erstellen wir ein mehrdimensionales Array, das mehrere Schülerinformationen enthält und den Schlüsselnamen des ersten Schülers darin erstellt.

 <?php
// Erstellen Sie ein mehrdimensionales Array
$students = array(
    array("name" => "Mike", "age" => 20),
    array("name" => "John", "age" => 22),
    array("name" => "Sarah", "age" => 19)
);

// Holen Sie sich alle Schlüsselnamen für den ersten Schüler
$names = array_keys($students[0]);

// Druckergebnisse
print_r($names);
?>

Ausgangsergebnis:

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

In diesem Beispiel extrahieren wir den Schlüsselnamen des ersten Schüler -Arrays über die Funktion array_keys () und drucken das Ergebnis.

Zusammenfassen

Die Funktion array_keys () ist eine sehr praktische Array -Funktionsfunktion in PHP. Unabhängig davon, ob es sich um ein Indexarray, ein assoziatives Array oder ein mehrdimensionales Array handelt, kann Array_keys () Entwicklern helfen, alle Schlüsselnamen schnell zu erhalten. Ich glaube, dass jeder die grundlegende Verwendung dieser Funktion gemeistert hat. Ich hoffe, dieser Artikel wird für die PHP -Entwicklungsarbeit aller hilfreich sein.