Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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_Module_Int_Long Integer - Fatal编程技术网

php中过长变量的模块

php中过长变量的模块,php,module,int,long-integer,Php,Module,Int,Long Integer,如何处理php中包含24位数字的变量的模块 00120345030000067890142807 % 97 此操作的结果必须为1,但问题是包含de值的var太长。您可以使用来处理较大的数字。根据您的环境,BCMath扩展通常已经与PHP捆绑在一起,如果您使用的是Linux,您可以在您选择的包管理器中搜索它。如果您使用的是旧版本的PHP,请告诉我,我希望能够向您展示如何从PHP源代码树手动编译扩展 要使用的函数是bcmod- 您可以这样使用它: <?php $bigNumber = '0

如何处理php中包含24位数字的变量的模块

00120345030000067890142807 % 97
此操作的结果必须为1,但问题是包含de值的var太长。

您可以使用来处理较大的数字。根据您的环境,BCMath扩展通常已经与PHP捆绑在一起,如果您使用的是Linux,您可以在您选择的包管理器中搜索它。如果您使用的是旧版本的PHP,请告诉我,我希望能够向您展示如何从PHP源代码树手动编译扩展

要使用的函数是
bcmod
-

您可以这样使用它:

<?php

$bigNumber = '00120345030000067890142807';

echo($bigNumber % 97 . "\n");
echo(bcmod($bigNumber, 97) . "\n");
$ php -q test.php
65
1