Heim > Artikel > Backend-Entwicklung > So fragen Sie ein Array in PHP ab und erhalten Schlüssel-Wert-Paare
In PHP ist Array ein sehr verbreiteter Datentyp, der mehrere Elemente speichern und diese Elemente auf eine bestimmte Weise organisieren und darauf zugreifen kann. Unter diesen sind Schlüssel und Wert zwei wichtige Komponenten des Arrays. Der Schlüssel wird verwendet, um jedes Element im Array eindeutig zu identifizieren, und der Wert sind die mit dem Schlüssel verknüpften Daten. In der tatsächlichen Entwicklung müssen wir häufig ein bestimmtes Schlüssel-Wert-Paar im Array abfragen und alle Schlüssel-Wert-Paare im Array abrufen. In diesem Artikel wird detailliert beschrieben, wie diese Vorgänge implementiert werden.
1. Fragen Sie ein bestimmtes Schlüssel-Wert-Paar im Array ab
In PHP können wir die Funktion isset() verwenden, um festzustellen, ob ein bestimmter Schlüssel vorhanden ist Das Array existiert. Gibt true zurück, wenn der Schlüssel vorhanden ist, andernfalls false. Der Beispielcode lautet wie folgt:
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange" ); if (isset($fruits["apple"])) { echo "apple exists\n"; } else { echo "apple does not exist\n"; }
Der obige Code definiert ein assoziatives Array $fruits, das drei Elemente enthält, nämlich Äpfel, Bananen und Orangen. Als nächstes verwenden Sie die Funktion isset(), um zu ermitteln, ob im Array $fruits ein Element mit dem Schlüssel „apple“ vorhanden ist. Wenn es existiert, geben Sie „Apfel existiert“ aus, andernfalls geben Sie „Apfel existiert nicht“ aus.
Zusätzlich zur Verwendung der Funktion isset() können wir auch die Funktion array_key_exists() verwenden, um festzustellen, ob ein Schlüssel im Array vorhanden ist. Der Unterschied zwischen der Funktion array_key_exists() und der Funktion isset() besteht darin, dass erstere nur bestimmt, ob der Schlüssel existiert, während letztere auch bestimmt, ob der dem Schlüssel entsprechende Wert null ist. Der Beispielcode lautet wie folgt:
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange" ); if (array_key_exists("apple", $fruits)) { echo "apple exists\n"; } else { echo "apple does not exist\n"; }
Der obige Code ähnelt der ersten Methode, außer dass er die Funktion array_key_exists() verwendet, um zu bestimmen, ob im Array ein Element mit dem Schlüssel „apple“ vorhanden ist.
Manchmal ist es uns egal, ob der Schlüssel vorhanden ist, wir möchten jedoch feststellen, ob ein bestimmter Wert im Array vorhanden ist. Zu diesem Zeitpunkt können Sie die Funktion in_array () verwenden, um ein Urteil zu fällen. Der Beispielcode lautet wie folgt:
$fruits = array("apple", "banana", "orange"); if (in_array("apple", $fruits)) { echo "apple exists\n"; } else { echo "apple does not exist\n"; }
Der obige Code definiert ein normales Array $fruits, das drei Elemente enthält. Verwenden Sie die Funktion in_array(), um festzustellen, ob im Array ein Element mit dem Wert „apple“ vorhanden ist. Wenn es existiert, geben Sie „Apfel existiert“ aus, andernfalls geben Sie „Apfel existiert nicht“ aus.
2. Rufen Sie alle Schlüssel-Wert-Paare im Array ab.
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange" ); foreach ($fruits as $key => $value) { echo "$key is $value\n"; }
Verwenden Sie die Funktionen array_keys() und array_values(), um alle Schlüssel bzw. Werte abzurufen
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange" ); $keys = array_keys($fruits); $values = array_values($fruits); print_r($keys); print_r($values);
Verwenden Sie die Funktion array_walk(), um das Array zu durchlaufen.
$fruits = array( "apple" => "red", "banana" => "yellow", "orange" => "orange" ); function print_fruit($value, $key) { echo "$key is $value\n"; } array_walk($fruits, "print_fruit");
Das obige ist der detaillierte Inhalt vonSo fragen Sie ein Array in PHP ab und erhalten Schlüssel-Wert-Paare. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!