php - PHP如何检测整个数千

标签 php numbers

我试图检测数据库中的数字是否为整数。



25 = false
1000 = true
1578 = false
5000 = true
100000 = true
100005 = false


没有一种方法可以判断这个数字是否是一整千,至少不能用我所知道的PHP函数知道。

我已经尝试创建一个数组,其中包含数千到十亿个数组,但是您可以想象该数组有多大,那么我将执行if(in_array())。
清理代码时,该数组的长度约为10万行,如果您问我,那不是最佳选择。

我已经在Google上搜索了执行此操作的任何方法,但找不到任何有用的信息。

最佳答案

模(%)运算符用于此目的。

if ($num > 0 && $num % 1000 === 0) {
    echo "Divisible by 1000";
}


请注意,您需要检查$ num是否为0,因为0%1000 = 0,这也将测试为true

关于php - PHP如何检测整个数千,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898570/

相关文章:

regex - 删除所有数字和所有点的正则表达式

php - 无需拥有 paypal 帐户,即可从支付网关为 paypal 的网站进行付款

javascript - 使用 PHP 和 MySQL 的多重下拉消除形式

创建一个猜数字游戏 C

performance - Number VS Varchar(2) 主键

javascript - JS 如何获取一个数字数组并返回最大的可通过的组合数字

php - 在子域路由中获取子域 (Laravel)

php - 如何将此数据列表压缩到一个字段中?

php - 如何通过用 PHP 编程将新列表添加到我的 MailChimp 帐户?

javascript - typeof Number 等于 Number