在PHP中需要一些帮助

0 php numbers

我在PHP中的数字有点问题,这基本上就是我想要做的:

$uni 是有问题的数字和我需要处理的数字(无论数字是多少,但它可以是数十万或只有5).

我想弄清楚"100"可以进入多少次$uni,这不是真正的问题,问题是我需要剩余的数字(小数点后)才能正确格式化.

例如:

(只需处理超过100的数字)

如果我有$uni"356",那么我需要输出"3 Credits"($credearned = 3;)和"56"($per = 56;).

此外,我需要删除某些数字,如果$per是"05",它必须只是"5".

$uni = 190;
if($uni >101){
$credearned = $uni / 100;
$per = ;
}else{
$credearned = 0;
$per = $uni;
}
Run Code Online (Sandbox Code Playgroud)

我非常感谢你的帮助,我希望我的解释不会太混乱.

谢谢.

mea*_*gar 7

这就是%(模数)运算符的用途,找到一个数字的余数除以另一个数字:

echo 356 % 100; // 56
Run Code Online (Sandbox Code Playgroud)

在您的情况下,您可以在几个简单的语句中找到"信用"和"遗留",而不是复杂的循环:

$uni = 190;
$credits = (int)($uni / 100); // 1
$left_over = $uni % 100;      // 90
Run Code Online (Sandbox Code Playgroud)

这也适用于数字05; 你会得到0 $credits和5 $left_over.