PHP in_array() Funktion
Beispiel
Suchen Sie den Wert "Glenn" im Array und geben Sie einige Texte aus:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Übereinstimmung gefunden"; } else { echo "Keine Übereinstimmung gefunden"; } ?>
Definition und Verwendung
Die Funktion in_array() sucht nach dem Vorhandensein eines bestimmten Wertes in einem Array.
Anmerkung:Wenn suchen Der Parameter ist ein String und Typ Wenn der Parameter auf TRUE gesetzt ist, wird die Suche in Gross- und Kleinschreibung durchgefüht.
Syntax
in_array(suchen,Array,Typ)
Parameter | Beschreibung |
---|---|
suchen | Erforderlich. Definiert den Wert, der im Array gesucht werden soll. |
Array | Erforderlich. Definiert das Array, in dem gesucht werden soll. |
Typ | Optional. Wenn dieser Parameter auf true gesetzt wird, wird überprüft, ob der Suchdaten Typ mit dem Wert des Arrays übereinstimmt. |
Beschreibung
Wenn der angegebene Wert suchen im Array enthalten Array enthalten ist, gibt die Funktion true zurück. Wenn der dritte Parameter auf true gesetzt ist, gibt die Funktion nur dann true zurück, wenn der Element im Array vorhanden ist und der Datentyp mit dem angegebenen Wert übereinstimmt.
Falls der Parameter im Array nicht gefunden wird, gibt die Funktion false zurück.
Anmerkung:Wenn suchen Der Parameter ist ein String und Typ Wenn der Parameter auf true gesetzt ist, wird die Suche in Gross- und Kleinschreibung durchgefüht.
Technische Details
Rückgabewert: | Gibt TRUE zurück, wenn der Wert im Array gefunden wird, sonst FALSE. |
PHP-Version: | 4+ |
Änderungsprotokoll: | Ab PHP 4.2:suchen Die Parameter können jetzt auch Arrays sein. |
Mehr Beispiele
Beispiel 1
Verwenden Sie alle Parameter:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Übereinstimmung gefunden<br>"; } else { echo "Keine Übereinstimmung gefunden<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Übereinstimmung gefunden<br>"; } else { echo "Keine Übereinstimmung gefunden<br>"; } if (in_array(23,$people, TRUE)) { echo "Übereinstimmung gefunden<br>"; } else { echo "Keine Übereinstimmung gefunden<br>"; } ?>