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()函数确实可以有效地判断变量是否为数字或数字字符串。
正文完