Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion – in_array(): Überprüfen Sie, ob ein bestimmtes Element im Array vorhanden ist

Einführung in die PHP-Funktion – in_array(): Überprüfen Sie, ob ein bestimmtes Element im Array vorhanden ist

王林
王林Original
2023-07-25 11:05:23719Durchsuche

PHP-Funktionseinführung – in_array(): Überprüfen Sie, ob ein bestimmtes Element im Array vorhanden ist

In PHP gibt es viele integrierte Funktionen, die zum Verarbeiten und Betreiben von Arrays verwendet werden können. Eine der sehr nützlichen Funktionen ist die Funktion in_array(). Der Zweck dieser Funktion besteht darin, zu prüfen, ob ein bestimmter Wert im angegebenen Array vorhanden ist. Es kann uns helfen, schnell festzustellen, ob ein Element im Array vorhanden ist, und so entsprechende Vorgänge zu erleichtern.

Syntax:
bool in_array ( Mixed $needle , Array $haystack [, bool $strict = FALSE ] )

Parameterbeschreibung:

  • $needle: Der zu findende Wert, der ein beliebiger Elementtyp sein kann.
  • $haystack: das zu findende Array.
  • $strict: Optionaler Parameter. Wenn er auf TRUE gesetzt ist, vergleicht die Funktion in_array() Datentypen.

Rückgabewert:
Wenn gefunden, geben Sie TRUE zurück, andernfalls geben Sie FALSE zurück.

Im Folgenden verwenden wir Beispielcode, um die Verwendung der Funktion in_array() zu demonstrieren.

Beispiel 1: Grundlegende Verwendung

$fruits = array("apple", "banana", "orange", "grape");
if (in_array("banana", $fruits)) {
    echo "找到了banana!";
} else {
    echo "没有找到banana!";
}

Ausgabe:
Banane gefunden!

Erläuterung: Im obigen Beispiel haben wir ein Array $fruits definiert, das vier Früchte enthält. Mit der Funktion in_array() prüfen wir, ob sich im Array ein Element mit dem Wert „Banane“ befindet. Da das Element im Array vorhanden ist, wird „Banane gefunden!“ ausgegeben.

Beispiel 2: Verwendung des strikten Modus

$numbers = array(1, 2, "3", 4, 5);
if (in_array("3", $numbers, true)) {
    echo "找到了3!";
} else {
    echo "没有找到3!";
}

Ausgabe:
3 nicht gefunden!

Erklärung: Im obigen Beispiel haben wir ein Array $numbers definiert, das Zahlen und Zeichenfolgen enthält. Zum Vergleichen von Elementen verwenden wir den strikten Modus, der erfordert, dass sowohl der Wert als auch der Typ des Elements mit dem Zielwert übereinstimmen. Da „3“ im Array eine Zeichenfolge und kein numerischer Typ ist, findet die Funktion in_array() im strikten Modus kein passendes Element. Die Ausgabe lautet also „3 nicht gefunden!“.

Beispiel 3: Finden Sie

$people = array(
    array("name" => "John", "age" => 20),
    array("name" => "Mary", "age" => 30),
    array("name" => "David", "age" => 25)
);
if (in_array(array("name" => "Mary", "age" => 30), $people)) {
    echo "找到了Mary!";
} else {
    echo "没有找到Mary!";
}
in einem mehrdimensionalen Array

Ausgabe:
Mary gefunden!

Erklärung: Im obigen Beispiel haben wir ein zweidimensionales Array $people definiert, das mehrere assoziative Arrays enthält. Mit der Funktion in_array() prüfen wir, ob es ein Element gibt, das genau mit dem angegebenen assoziativen Array übereinstimmt. Da das Element im Array vorhanden ist, wird „Mary gefunden!“ ausgegeben.

Zusammenfassung: Die Funktion
in_array() ist eine sehr praktische Funktion in PHP. Sie kann uns helfen, schnell zu überprüfen, ob ein bestimmtes Element in einem bestimmten Array vorhanden ist. Dies ist sehr praktisch, wenn Sie mit Arrays arbeiten. Bei Verwendung dieser Funktion können wir wählen, ob der strikte Modus zum Vergleichen von Elementen aktiviert werden soll. Darüber hinaus können wir auch in mehrdimensionalen Arrays suchen.

In der täglichen PHP-Entwicklung müssen wir häufig feststellen, ob ein Element in einem Array vorhanden ist. Die Funktion in_array() kann uns helfen, dieses Problem schnell zu lösen. Ich hoffe, dass das obige Beispiel Ihnen helfen kann, die Funktion in_array() besser zu verstehen und zu verwenden.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – in_array(): Überprüfen Sie, ob ein bestimmtes Element im Array 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