php中过长变量的模块
如何处理php中包含24位数字的变量的模块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
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