Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php如何检测整千个_Php_Numbers - Fatal编程技术网

php如何检测整千个

php如何检测整千个,php,numbers,Php,Numbers,我试图检测数据库中的数字是否是一个整数 i、 e 没有办法判断这个数字是不是整整一千个,至少我知道的PHP函数没有 我尝试过创建一个包含数千到10亿的数组,但是你可以想象这个数组有多大,然后我会做一个if(in_array())。 当清理代码时,数组大约有100k行长,如果你问我的话,这不是最佳的 我在谷歌上搜索过任何方法,但找不到任何有用的信息 使用:% 如果num%1000==0,num可被1000整除。 使用模数运算符 if(x%1000==0) { //This tests to see

我试图检测数据库中的数字是否是一个整数

i、 e

没有办法判断这个数字是不是整整一千个,至少我知道的PHP函数没有

我尝试过创建一个包含数千到10亿的数组,但是你可以想象这个数组有多大,然后我会做一个if(in_array())。 当清理代码时,数组大约有100k行长,如果你问我的话,这不是最佳的

我在谷歌上搜索过任何方法,但找不到任何有用的信息

使用:
%

如果
num%1000==0
num
可被1000整除。

使用模数运算符

if(x%1000==0) { //This tests to see if x/1000 has a remainder
    //This number is divisible by 1000
}
模(%)运算符用于此操作

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

请注意,您需要检查$num是否为0,因为这也将测试为真,因为0%1000=0将尝试它,几分钟后会返回给您。我并不期待任何结果,但您永远不知道PHP函数是否存在某种解决方法。按照我的需要解决,非常感谢!将此标记为完全正确的
if ($num > 0 && $num % 1000 === 0) {
    echo "Divisible by 1000";
}