Heim > Artikel > Backend-Entwicklung > PHP bestimmt, ob ein Array ein bestimmtes enthält
Schlüsselwert
Als Entwicklungssprache bietet PHP eine sehr umfangreiche Unterstützung für die Array-Verarbeitung. Für jeden PHP-Entwickler ist die Frage, wie er feststellen kann, ob ein Array einen bestimmten Schlüsselwert enthält, eine sehr grundlegende Frage. In diesem Artikel werden wir verschiedene Methoden in PHP untersuchen, um festzustellen, ob ein Array einen bestimmten Schlüsselwert enthält.
Methode 1: Verwenden Sie die Funktion array_key_exists.
PHP bietet eine integrierte Funktion array_key_exists, mit der überprüft werden kann, ob ein Schlüssel in einem Array vorhanden ist. Die Syntax dieser Funktion lautet wie folgt:
bool array_key_exists (mixed $key, array $array)
Unter diesen stellt $key den zu überprüfenden Schlüsselnamen dar und $array stellt den zu prüfenden Schlüsselnamen dar.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_key_exists, um zu bestimmen, ob ein Array einen bestimmten Schlüsselwert enthält:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); if (array_key_exists("apple", $fruits)) { echo "The apple exists in the array"; } else { echo "The apple does not exist in the array"; }
Im obigen Beispiel haben wir ein assoziatives Array $fruits erstellt , und verwenden Sie die Funktion array_key_exists, um zu prüfen, ob es ein Element mit dem Schlüsselnamen „apple“ enthält. Wenn es existiert, geben Sie „Der Apfel existiert im Array“ aus, andernfalls geben Sie „Der Apfel existiert nicht im Array“ aus.
Methode 2: Verwenden Sie die in_array-Funktion
Eine weitere in PHP integrierte Funktion in_array kann ebenfalls verwendet werden, um festzustellen, ob ein Array ein Element enthält. Die Syntax dieser Funktion lautet wie folgt:
bool in_array ( gemischt $needle , array $haystack [, bool $strict = FALSE ] )
wobei $needle das Element darstellt gefunden werden, $haystack stellt das zu durchsuchende Array dar, $strict gibt an, ob der „strenge Modus“ aktiviert ist, und der Standardwert ist false.
Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array, um zu bestimmen, ob ein Array ein Element enthält:
$fruits = array("apple", "banana", "orange"); if (in_array("banana", $fruits)) { echo "The banana exists in the array"; } else { echo "The banana does not exist in the array"; }
Im obigen Beispiel haben wir ein normales Array $fruits erstellt und verwendet Die Funktion in_array prüft, ob das Element „Banane“ darin enthalten ist. Wenn es existiert, geben Sie „Die Banane existiert im Array“ aus, andernfalls geben Sie „Die Banane existiert nicht im Array“ aus.
Methode 3: Isset-Funktion verwenden
Zusätzlich zu den Funktionen array_key_exists und in_array kann die Funktion isset in PHP auch verwendet werden, um zu prüfen, ob ein Schlüssel in einem Array vorhanden ist. Die Syntax dieser Funktion lautet wie folgt:
bool isset ( Mixed $var [, Mixed $... ] )
wobei $var die zu prüfende Variable darstellt, Dabei kann es sich um beliebige Typvariablen handeln, einschließlich Arrays, Objekte, Zeichenfolgen usw.
Das Folgende ist ein Beispiel für die Verwendung der isset-Funktion, um zu bestimmen, ob ein Array ein Element enthält:
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange"); if (isset($fruits["apple"])) { echo "The apple exists in the array"; } else { echo "The apple does not exist in the array"; }
Im obigen Beispiel haben wir ein assoziatives Array $fruits erstellt und verwendet Die Funktion isset prüft, ob sie ein Element mit dem Schlüsselnamen „apple“ enthält. Wenn es existiert, geben Sie „Der Apfel existiert im Array“ aus, andernfalls geben Sie „Der Apfel existiert nicht im Array“ aus.
Zusammenfassung
In PHP ist es eine sehr häufige Operation, um festzustellen, ob ein Array einen bestimmten Schlüsselwert enthält. In diesem Artikel werden drei häufig verwendete Methoden vorgestellt: die Verwendung der Funktion array_key_exists, die Verwendung der Funktion in_array und die Verwendung der Funktion isset. Jede dieser Methoden hat Vor- und Nachteile. In der tatsächlichen Entwicklung sollte die geeignete Methode entsprechend den Anforderungen ausgewählt werden.
Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob ein Array ein bestimmtes enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!