Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der Methode zum schnellen Drucken von Array -Index für PHP

Detaillierte Erläuterung der Methode zum schnellen Drucken von Array -Index für PHP

gitbox 2025-08-08

Warum ist es wichtig, nur Array -Indexs zu drucken

Bei der PHP -Entwicklung werden Arrays sehr häufig verwendete Datenstrukturen. Während des Entwicklungsprozesses kümmern wir uns beim Debuggen des Array -Inhalts manchmal nur um den Schlüsselnamen (Index) des Array als den entsprechenden Wert. Wenn wir nur das Einweis des Arrays drucken können, können wir die Struktur des Arrays klarer verstehen, sodass das Betrieb und die Analyse einfacher wird.

Drucken Sie das Array -Index mithilfe der Funktion array_keys

Funktionssyntax

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

Parameterbeschreibung

$ array : Erforderlich, angeben das Array, um den Schlüsselnamen zu finden.

$ search_value : Optional, angeben Sie den zu findenen Wert. Bei der Übergabe wird nur der Schlüsselname des entsprechenden Wertes zurückgegeben.

$ strikt : Optional, ob ein strenger Vergleich aktiviert werden soll (Typ und Wert sind gleich), er wird standardmäßig ausgeschaltet.

Codebeispiel

Das folgende Beispiel zeigt, wie alle Schlüsselnamen eines Arrays erhalten werden:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array);
print_r($arrKeys);

Ausgangsergebnis:

 Array
(
    [0] => first
    [1] => second
    [2] => third
    [3] => fourth
)

Beispiel mit $ Search_Value -Parameter

Wenn Sie nur Schlüsselnamen mit einem Wert von 2 finden möchten, können Sie Folgendes schreiben:

 $array = array("first" => 1, "second" => 2, "third" => 3, "fourth" => 4);
$arrKeys = array_keys($array, 2);
print_r($arrKeys);

Ausgangsergebnis:

 Array
(
    [0] => second
)

Beispiel mit $ search_value und $ strikte Parameter

Wenn ein strikter Vergleich aktiviert ist, beteiligt sich die Art des Wertes auch am Urteil:

 $array = array("first" => 1, "second" => 2, "third" => "2", "fourth" => 4);
$arrKeys = array_keys($array, 2, true);
print_r($arrKeys);

Ausgangsergebnis:

 Array
(
    [0] => second
)