Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob sich ein Wert in einem Array in PHP befindet
In PHP können Sie die Funktion in_array verwenden, um festzustellen, ob sich ein Wert in einem Array befindet. Die Funktion von in_array besteht darin, zu suchen, ob ein angegebener Wert im Array vorhanden ist. Die Syntax dieser Funktion lautet „in_array(search,array,). Typ)“, wobei die Parametersuche den Wert angibt, nach dem im Array gesucht werden soll.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
in_array()-Funktion sucht, ob der angegebene Wert im Array vorhanden ist.
Hinweis: Wenn der Suchparameter eine Zeichenfolge ist und der Typparameter auf TRUE gesetzt ist, wird bei der Suche die Groß-/Kleinschreibung beachtet.
Syntax
in_array(search,array,type)
Parameter
Suche Erforderlich. Gibt den Wert an, nach dem im Array gesucht werden soll.
Array erforderlich. Gibt das zu durchsuchende Array an.
Typ optional. Wenn dieser Parameter auf true gesetzt ist, wird geprüft, ob der Typ der gesuchten Daten und der Wert des Arrays übereinstimmen.
Erläuterung
Gibt „true“ zurück, wenn die angegebene Wertsuche im Array-Array vorhanden ist. Wenn der dritte Parameter auf „true“ gesetzt ist, gibt die Funktion nur dann „true“ zurück, wenn das Element im Array vorhanden ist und denselben Datentyp wie der angegebene Wert hat.
Wenn der Parameter nicht im Array gefunden wird, gibt die Funktion „false“ zurück.
Hinweis: Wenn der Suchparameter eine Zeichenfolge ist und der Typparameter auf „true“ gesetzt ist, wird bei der Suche die Groß-/Kleinschreibung beachtet.
Rückgabewert: Gibt TRUE zurück, wenn der Wert im Array gefunden wird, andernfalls wird FALSE zurückgegeben.
PHP-Version: 4+
Änderungsprotokoll: Ab PHP 4.2 kann der Suchparameter nun auch ein Array sein.
【Empfohlenes Lernen: PHP-Video-Tutorial】
Beispiel
Alle Parameter verwenden:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array("Mark",$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } if (in_array(23,$people, TRUE)) { echo "匹配已找到<br>"; } else { echo "匹配未找到<br>"; } ?>
Laufergebnis:
匹配未找到 匹配已找到 匹配未找到
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Wert in einem Array in PHP befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!