Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der in_array-Funktion in PHP

Verwendung der in_array-Funktion in PHP

怪我咯
怪我咯Original
2017-07-16 14:49:441891Durchsuche

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 "条件成立"; 
}


Das ist nicht wahr. Wenn im ersten Testfall Parameter 1 als „1“ geschrieben wird, ist die Bedingung nicht erfüllt und die Schlussfolgerung lautet:
$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!

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