ホームページ  >  記事  >  バックエンド開発  >  phpのin_array構文

phpのin_array構文

高洛峰
高洛峰オリジナル
2017-02-18 16:10:481733ブラウズ

bool in_array (mixed $needle , array $haystack [, bool $strict ] ) 戻り値はストレートまたは false

var_dump(in_array(0, array('s' ));

この文の結果は bool です( true)

in_array は 0 と 's' を比較するため、マニュアルの「比較演算子」の章の指示に従って、数値を比較する場合は 0 は数値型であり、 's' は文字列型です。文字列の場合、まず文字列型を数値に変換し、次に比較演算を実行します。's' を数値に変換した結果は 0 で、0 == 0 の結果は true となるため、in_array(0, array('s') となります。 , 'ss' ))もtrueです

in_arrayの第3パラメータstrictをtrueにすると、比較時に値と型が等しいかを判定し、等しい場合はtrueを返し、そうでない場合はtrueを返します。 false.

php in_array 構文について

bool in_array (mixed $needle , array $haystack [, bool $strict ] ) 戻り値はストレートまたは false です

$a = array('1.10', 12.4, 1.13);  

if (in_array('12.4', $a, true)) {  
     echo "'12.4' found with strict checkn";  
 }  

if (in_array(1.13, $a, true)) {  
     echo "1.13 found with strict checkn";  
 }


その他の php in_array 構文関連の記事はこちら、PHP 中国語ウェブサイトにご注意ください


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。