Heim >Backend-Entwicklung >PHP-Tutorial >Verwendung der in_array-Funktion in PHP
Die Funktion
in_array() sucht, ob der angegebene Wert im Array vorhanden ist. Gibt TRUE zurück, wenn der Wert im Array gefunden wird, andernfalls FALSE.
Dieser Artikel stellt hauptsächlich die Verwendung der Funktion in_array in PHP vor und führt eine detailliertere Untersuchung der Verwendung des Funktionsparameters in_array🎜 durch > Matching. Es hilft, die Verwendung der in_array-Funktion umfassender zu verstehen.
Diese Bedingung ist tatsächlich wahr wenn der Wert von Parameter 1 ist Es gilt nur, wenn die Summe von „1, 2, 3“ 4 ist, aber das Seltsame ist, dass es tatsächlich gilt. Dann habe ich die folgende Situation getestet, der Code lautet wie folgt:$a=array("1,2,3","4"); if(in_array(1,$a)){ echo "条件成立"; }
$a=array("a,2,3","4"); if(in_array('a',$a)){ echo "条件不成立"; }
In PHP , wenn der erste Parameter eine Zahl ist – eine Zahl ohne Anführungszeichen. Ah, wenn der zweite
Array-Parameter einen String enthält, der mit dieser Zahl beginnt, wird er „true“ zurückgeben, unabhängig davon, ob der erste Der Parameter ist ein vollständiges Element des zweiten Parameters, oder das heißt, die Funktion in_array stimmt nicht jedes Mal mit dem gesamten Element gemäß meiner Denklogik überein, oder verstehe ich den Datentyp nicht klar genug? Gleichzeitig habe ich auch festgestellt, dass, wenn das erste Element Ihres Arrays 0 ist, auch Probleme auftreten. Siehe die folgende Situation, der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonVerwendung der in_array-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!