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