PHP 関数 "is_numeric" を使用して変数が数値型であるかどうかを確認する
PHP では、変数が数値型であるかどうかを確認する必要があることがよくあります。この機能を実現するために、PHP には組み込み関数「is_numeric」が用意されています。この記事ではis_numeric関数の使い方とサンプルコードを紹介します。
is_numeric 関数は、変数が数値型であるかどうかを判断するために使用されます。パラメータ、つまり判定対象の変数を受け取り、ブール値を返します。変数が数値型の場合は true を返し、変数が数値型でない場合は false を返します。
is_numeric 関数の構文は次のとおりです。
bool is_numeric (mixed $var)
このうち、$var が判定が必要な変数です。整数、浮動小数点数、または文字列を指定できます。変数が文字列の場合、is_numeric は数値型に変換して判断します。
次に、is_numeric 関数のサンプル コードを示します。
$num1 = 123; $num2 = 1.23; $str = "123"; $invalid = "abc"; var_dump(is_numeric($num1)); // 输出: bool(true) var_dump(is_numeric($num2)); // 输出: bool(true) var_dump(is_numeric($str)); // 输出: bool(true) var_dump(is_numeric($invalid)); // 输出: bool(false)
上記のサンプル コードでは、$num1、$num2、$str、$invalid の 4 つの変数を定義しました。
$num1 は整数型の変数、$num2 は浮動小数点型の変数、$str は数値文字列型の変数、$invalid は非数値文字列型の変数です。
is_numeric 関数を呼び出し、これら 4 つの変数をパラメータとして渡すことで、対応する出力結果を確認できます。
結果からわかるように、$num1、$num2、$str は数値型と判断され、true が返されます。 $invalid は数値型ではないと判断され、 false が返されました。
is_numeric 関数は、空の文字列または純粋な空白文字列に対しても false を返すことに注意してください。
is_numeric 関数の使用に加えて、他の方法を使用して変数が数値型かどうかを判断することもできます。たとえば、変数が整数型であるかどうかを判断するには is_int 関数を使用し、変数が浮動小数点型であるかどうかを判断するには is_float 関数を使用します。
概要:
この記事の導入部を通じて、PHP の組み込み関数 is_numeric を使用して変数が数値型かどうかを判断する方法を学びました。 is_numeric 関数はシンプルで使いやすく、さまざまな種類の変数判定に適しています。この記事が is_numeric 関数の使い方を理解するのに役立つことを願っています。
以上がPHP 関数「is_numeric」を使用して変数が数値型かどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。