首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示任意变量的常量整数值is_int()?

如何显示任意变量的常量整数值is_int()?
EN

Stack Overflow用户
提问于 2011-09-12 23:02:39
回答 2查看 846关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
$showCountSql    = "select cad_count from counteraccountdtl WHERE cad_userid =".$_SESSION['UID']." LIMIT 1";
$showCountresult = mysql_query($showCountSql);
$showCountrow    = mysql_fetch_array($showCountresult);
$newCount        = $showCountrow[cad_count];

if(is_int($newCount))
 echo "Value  is Integer";
else
 echo "Value not Integer";

我从MySql取值为"cad_count integer(5)",然后检查该值是否为整数,并相应地显示"Value not Integer“。这里面有什么问题?

EN

回答 2

Stack Overflow用户

发布于 2011-09-12 23:12:17

使用is_numeric()ctype_digit()。这些函数测试给定的变量是数字的有效表示形式还是只包含数字。

is_int测试变量的类型是否为int,mysql_fetch*函数将整数作为字符串返回。

票数 2
EN

Stack Overflow用户

发布于 2011-09-12 23:14:08

is_numeric()更适合你。要使is_int()工作,必须将旧的int值转换为int值

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

https://stackoverflow.com/questions/7389929

复制
相关文章

相似问题

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