可能重複:
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