检查如果PHP变量是一个数字或不

问题描述:

可能重复:
What's the correct way to test if a variable is a number in PHP?检查如果PHP变量是一个数字或不

我有两个变量,从形式进来:

$minNo = mysql_real_escape_string($_GET["minNo"]); 
$maxNo = mysql_real_escape_string($_GET["maxNo"]); 

哪有我检查它们是否是数值?

尝试is_numeric

查找给定变量是否为数字。数字字符串包括可选符号 ,任意数字位数,可选小数部分和可选指数部分 。因此+ 0123.45e6是一个有效的数值。 十六进制符号(0xFF)也是允许的,但只有没有符号, 十进制和指数部分。

您可以使用is_numeric()来检查数字是否为数字。

为了验证为整数,使用...

$validInt = filter_var($minNo, FILTER_VALIDATE_INT); 

使用is_numeric()来函数...

使用is_numeric函数,它返回布尔值:

is_numeric($element)