检查php变量是否为数字

CJS*_*CJS 12 php

可能重复:
测试变量是否为PHP中的数字的正确方法是什么?

我有两个变量来自一个表单:

$minNo = mysql_real_escape_string($_GET["minNo"]);
$maxNo = mysql_real_escape_string($_GET["maxNo"]);
Run Code Online (Sandbox Code Playgroud)

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

j08*_*691 15

尝试is_numeric.

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


Mar*_*zek 14

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

is_numeric($element)
Run Code Online (Sandbox Code Playgroud)


ale*_*lex 6

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

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

$validInt = filter_var($minNo, FILTER_VALIDATE_INT);
Run Code Online (Sandbox Code Playgroud)