ホームページ > バックエンド開発 > PHPチュートリアル > php in_array syntax_PHP チュートリアル

php in_array syntax_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:22:01
オリジナル
836 人が閲覧しました

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

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

in_array は 0 と 's' を比較するため、0 は数値型、's' は文字列型です。PHP チュートリアル マニュアルの「比較演算子」の章の指示に従って、数値と文字列が比較されます。

比較する場合、まず文字列型を数値に変換してから比較演算を実行します。 's' を数値に変換した結果は 0 で、0 == 0 の結果は true なので、in_array(0, array('s', 'ss')) の結果も true になります

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

PHPのin_array構文について

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

リーリー


http://www.bkjia.com/PHPjc/447009.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/447009.html技術記事 var_dump(in_array(0, array(s)); この文の結果は bool(true) になります。in_array は 0 と s を比較するため、0 は数値型、s は文字列型です。PHP チュートリアル マニュアルの比較によると、 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート