is_numeric 检测变量是否为数字或数字字符串

发表日期:2021-07-01 08:57:21 | 来源: | | 浏览(916) 分类:变量处理 函数

is_numeric

(PHP 4, PHP 5, PHP 7, PHP 8)

is_numeric 检测变量是否为数字或数字字符串

说明

is_numeric(mixed $value): bool

检测指定的变量是否为数字或数字字符串

参数

value

需要检测的变量。

返回值

如果 value 是数字或数字字符串, 返回 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
'' is NOT numeric

参见

集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。