Heim  >  Artikel  >  Backend-Entwicklung  >  So prüfen Sie, ob ein Element in einem Array in PHP vorhanden ist

So prüfen Sie, ob ein Element in einem Array in PHP vorhanden ist

PHPz
PHPzOriginal
2023-04-26 14:23:42496Durchsuche

PHP ist eine dynamische Sprache und erfordert keine explizite Deklaration von Variablentypen im Code. In PHP ist Array ein wichtiger Datentyp, der zum Speichern einer Reihe zusammengehöriger Daten verwendet wird. In PHP gibt es viele Situationen, in denen Sie prüfen müssen, ob ein Element in einem Array vorhanden ist. In diesem Artikel werden verschiedene Methoden vorgestellt, um zu überprüfen, ob ein Element in einem PHP-Array vorhanden ist.

  1. in_array()-Funktion

in_array() ist eine integrierte Funktion in PHP, die verwendet wird, um einen bestimmten Wert in einem Array zu finden. Diese Funktion verfügt über zwei Parameter: Der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu durchsuchende Array. Wenn gefunden, wird „true“ zurückgegeben, andernfalls „false“.

Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array():

$fruits = array("apple", "banana", "cherry");
if (in_array("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

In diesem Beispiel erstellen wir zunächst ein Array mit dem Namen $fruits und verwenden dann die Funktion in_array(), um zu prüfen, ob „Banane“ in diesem Array enthalten ist . Da wir „Banane“ im Array haben, gibt die Funktion in_array() true zurück und gibt „In der Fruchtliste!“ aus.

  1. array_search()-Funktion

array_search()-Funktion ist der in_array()-Funktion sehr ähnlich und kann auch zum Suchen von Elementen in einem Array verwendet werden. Die Funktion array_search() verfügt über zwei Parameter: Der erste Parameter ist der zu durchsuchende Wert und der zweite Parameter ist das durchsuchte Array. Wenn es gefunden wird, gibt die Funktion den Schlüssel des Elements zurück, andernfalls gibt sie false zurück.

Das Folgende ist ein Beispiel für die Verwendung der Funktion array_search():

$fruits = array("apple", "banana", "cherry");
$key = array_search("banana", $fruits);
if ($key !== false) {
    echo "在水果列表中!键名是:".$key;
} else {
    echo "不在水果列表中~";
}

In diesem Beispiel erstellen wir zunächst ein Array mit dem Namen $fruits und verwenden dann die Funktion array_search(), um zu prüfen, ob „Banane“ in diesem Array enthalten ist. Da sich in unserem Array „Banane“ befindet, gibt die Funktion array_search() den Schlüssel des Elements als 1 zurück und gibt „In der Fruchtliste! Der Schlüssel ist: 1“ aus.

  1. isset()-Funktion

isset()-Funktion ist eine in PHP integrierte Funktion, mit der überprüft werden kann, ob eine Variable gesetzt und nicht null ist. Es kann auch verwendet werden, um zu überprüfen, ob ein bestimmter Schlüssel in einem Array vorhanden ist.

Das Folgende ist ein Beispiel für die Verwendung der Funktion isset():

$fruits = array("apple", "banana", "cherry");
if (isset($fruits[1])) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

In diesem Beispiel erstellen wir zunächst ein Array mit dem Namen $fruits und verwenden dann die Funktion isset(), um zu prüfen, ob das zweite Element (Schlüsselname) vorhanden ist das Array ist 1). Da wir das 2. Element („Banane“) in unserem Array haben, gibt die Funktion isset() „true“ zurück und gibt „In der Fruchtliste!“ aus.

  1. array_key_exists()-Funktion

array_key_exists()-Funktion ist eine in PHP integrierte Funktion, mit der überprüft wird, ob ein Schlüsselname in einem Array vorhanden ist. Gibt true zurück, wenn der Schlüssel vorhanden ist, andernfalls false.

Das Folgende ist ein Beispiel für die Verwendung der Funktion array_key_exists():

$fruits = array("apple" => 1, "banana" => 2, "cherry" => 3);
if (array_key_exists("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

In diesem Beispiel erstellen wir zunächst ein assoziatives Array mit dem Namen $fruits und verwenden dann die Funktion array_key_exists(), um zu prüfen, ob „Banane“ der Schlüssel darin ist array Im Namen. Da unser Array einen Schlüssel mit dem Namen „Banane“ hat, gibt die Funktion array_key_exists() „true“ zurück und gibt „In der Fruchtliste!“ aus.

Zusammenfassung

Zur Überprüfung, ob ein bestimmter Wert oder Schlüsselname in einem PHP-Array vorhanden ist, gehören zu den häufig verwendeten Methoden die Funktion in_array(), die Funktion array_search(), die Funktion isset() und die Funktion array_key_exists(). Wir sollten je nach Anwendungsszenario die Methode wählen, die zu uns passt. Mit entsprechenden Methoden können wir PHP-Arrays komfortabler betreiben und die Effizienz und Lesbarkeit des Codes verbessern.

Das obige ist der detaillierte Inhalt vonSo prüfen Sie, ob ein Element in einem Array in PHP vorhanden ist. 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