首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用PHP函数的情况下确定给定的数字是否为整数

问在不使用PHP函数的情况下确定给定的数字是否为整数
EN

Stack Overflow用户
提问于 2019-07-26 09:15:23
回答 2查看 155关注 0票数 0

在面试中,我被问到这个问题,检查给定的值是否为整数而不使用php函数,我尝试过var_dump()、gettype()和其他一些东西,但是面试官拒绝使用php函数,有没有办法确定给定的输入是否是整数?

EN

回答 2

Stack Overflow用户

发布于 2019-07-26 09:22:48

加号运算符将返回一个整数,因此不使用函数,您可以这样检查它

代码语言:javascript
复制
if ($input === +$input ) {
    /// Is int
}
else {
    // not an int
}
票数 3
EN

Stack Overflow用户

发布于 2019-07-26 17:07:18

这个问题的唯一最好的解决方案是检查这个数字是否有十进制/点()。不管是不是在里面。如果该数字有十进制/点,则它被视为非整数,则为整数。因此,通过使用简单的for循环并遵循上述方法,将有助于在不使用任何预先定义/内置的PHP函数的情况下获得结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57216828

复制
相关文章

相似问题

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