Php/docs/function.is-numeric

提供:Dev Guides
< Php
移動先:案内検索

is_numeric

(PHP 4, PHP 5, PHP 7)

is_numeric 変数が数字または数値形式の文字列であるかを調べる


説明

is_numeric ( mixed $var ) : bool

指定した変数が数値または 数値形式の文字列であるかどうかを調べます。


パラメータ

var
評価する変数。


返り値

var が数値または 数値形式の文字列 である場合に true、それ以外の場合に false を返します。


例1 is_numeric() の例

<?php$tests = array(    "42",    1337,    0x539,    02471,    0b10100111001,    1337e0,    "0x539",    "02471",    "0b10100111001",    "1337e0",    "not numeric",    array(),    9.1,    null);foreach ($tests as $element) {    if (is_numeric($element)) {        echo var_export($element, true) . " is numeric", PHP_EOL;    } else {        echo var_export($element, true) . " is NOT numeric", PHP_EOL;    }}?>

上の例の出力は以下となります。


'42' is numeric
1337 is numeric
1337 is numeric
1337 is numeric
1337 is numeric
1337.0 is numeric
'0x539' is NOT numeric
'02471' is numeric
'0b10100111001' is NOT numeric
'1337e0' is numeric
'not numeric' is NOT numeric
array (
) is NOT numeric
9.1 is numeric
NULL is NOT numeric

参考