可能重复:
What's the correct way to test if a variable is a number in PHP?
我有一个来自表单的两个变量:
$minNo = mysql_real_escape_string($_GET["minNo"]);
$maxNo = mysql_real_escape_string($_GET["maxNo"]);
如何检查它们是否为数值?
答案 0 :(得分:15)
尝试is_numeric。
查找给定变量是否为数字。数字字符串组成 可选符号,任意位数,可选小数部分和 可选的指数部分。因此+ 0123.45e6是有效的数值。 也允许使用十六进制表示法(0xFF),但只能使用无符号, 十进制和指数部分。
答案 1 :(得分:14)
使用is_numeric
函数,它返回bool值:
is_numeric($element)
答案 2 :(得分:6)
答案 3 :(得分:3)
使用is_numeric()函数...