可能重复:
What does a leading zero do for a php int?问题reversly印刷数量在PHP
我只是在PHP初学者。我试图编写程序来打印给定的数字。例如,如果我使用123作为输入结果应该是321.我尝试了下面的代码。它工作正常。但是,如果给定的输入是0123,那么输出是38.我无法纠正它。我如何纠正我的代码?这是我的代码。
<?php
$n=123;
$b=0;
while($n>=1)
{
$b=$b*10+$n%10;
$n=$n/10;
}
echo $b;
?>
如果在代码中使用了'0123',则已经太晚了(请参阅链接)。您应该使用字符串来“倒转”数字。这也允许更简单的方法。 – mario 2011-12-21 04:22:21