我正在编写一个代码,想要得到一个数字的mod,但它给了我错误的结果,因为当我在计算器上执行相同的过程时它给了我ans。 58对于下面提到的具体数字,但当我通过代码执行相同的过程时,它给了我65.可能是什么问题
<body>
<?php
if(isset($_POST['submit']))
{
$a = $_POST['area_code'];
$b = $_POST['number1'];
$c = $_POST['number2'];
$apnd_right = 252000;
$apnd_left = 28221428;
$res = $apnd_left.str_pad($a, 4 , 0, STR_PAD_LEFT);
$res .= str_pad($b, 8 , 0, STR_PAD_LEFT);
$res .= str_pad($c, 4 , 0, STR_PAD_LEFT).$apnd_right;
echo $kk = $res; //282214281001000455000071252000
$kl = 97;
echo ($kk % $kl);
}
?>
<form method="post" action="">
<div><strong>Account Number:</strong></div>
<input type="text" name="area_code" id="area_code" maxlength="4" size="3" /> -
<input type="text" name="number1" id="number1" maxlength="8" size="8" /> -
<input type="text" name="number2" id="number2" maxlength="4" size="3" />
<input type="submit" name="submit" value="Enter" />
</form>
</body>