首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查php变量是否为数字

检查php变量是否为数字
EN

Stack Overflow用户
提问于 2012-03-18 20:18:46
回答 4查看 26.7K关注 0票数 12

可能重复:

What's the correct way to test if a variable is a number in PHP?

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

代码语言:javascript
复制
$minNo = mysql_real_escape_string($_GET["minNo"]);
$maxNo = mysql_real_escape_string($_GET["maxNo"]);

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-18 20:20:15

试试is_numeric

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

票数 15
EN

Stack Overflow用户

发布于 2012-03-18 20:21:18

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

代码语言:javascript
复制
is_numeric($element)
票数 14
EN

Stack Overflow用户

发布于 2012-03-18 20:20:14

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

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

代码语言:javascript
复制
$validInt = filter_var($minNo, FILTER_VALIDATE_INT);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9761907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档