PHP中如何利用is_numeric()判断变量是否为数字或数字字符串?

21次阅读
没有评论

is_numeric()函数是PHP内置的函数之一,用于判断一个变量是否为数字或数字字符串。如果变量为数字或数字字符串,则返回true,否则返回false。

下面是一个示例,演示如何利用is_numeric()函数判断变量是否为数字或数字字符串:

<?php
$num1 = 123;
$num2 = "456";
$str = "hello";
$notnum = array(1,2,3);

if (is_numeric($num1)) {
    echo '$num1是数字或数字字符串';
} else {
    echo '$num1不是数字或数字字符串';
}

if (is_numeric($num2)) {
    echo '$num2是数字或数字字符串';
} else {
    echo '$num2不是数字或数字字符串';
}

if (is_numeric($str)) {
    echo '$str是数字或数字字符串';
} else {
    echo '$str不是数字或数字字符串';
}

if (is_numeric($notnum)) {
    echo '$notnum是数字或数字字符串';
} else {
    echo '$notnum不是数字或数字字符串';
}
?>

输出:

$num1是数字或数字字符串
$num2是数字或数字字符串
$str不是数字或数字字符串
$notnum不是数字或数字字符串

从上面的示例中可以看出,只有$num1和$num2被认为是数字或数字字符串,$str和$notnum不是。说明is_numeric()函数确实可以有效地判断变量是否为数字或数字字符串。

正文完
 
评论(没有评论)