检查php变量是否为数字

时间:2012-03-18 20:18:47

标签: php

  

可能重复:
  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"]);

如何检查它们是否为数值?

4 个答案:

答案 0 :(得分:15)

尝试is_numeric

  

查找给定变量是否为数字。数字字符串组成   可选符号,任意位数,可选小数部分和   可选的指数部分。因此+ 0123.45e6是有效的数值。   也允许使用十六进制表示法(0xFF),但只能使用无符号,   十进制和指数部分。

答案 1 :(得分:14)

使用is_numeric函数,它返回bool值:

is_numeric($element)

答案 2 :(得分:6)

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

要验证为整数,请使用...

$validInt = filter_var($minNo, FILTER_VALIDATE_INT);

答案 3 :(得分:3)

使用is_numeric()函数...