我使用下面的代码来反转给定数字的顺序。
$a=$_GET['get'];
if($a>0)
{
$b=$a%10;
echo $b;
$a=$a/10;
}
但我只会得到最后一位数,任何人都可以帮助我。如果确定意味着请解释这个过程如何进行?
答案 0 :(得分:3)
您可以在PHP中使用strrev函数
试试这个: -
<?php
$a = $_GET['get'];
echo strrev((string) $a);
?>
或者,如果您不想使用strrev,那么:
<?php
$string = (string)$_GET['get'];
$length = strlen($string);
for ($i=($length-1) ; $i >= 0 ; $i--) {
echo $string[$i];
}
?>
答案 1 :(得分:0)
你想要的是什么(并且在这里使用floor()
):
$a=$_GET['get'];
while($a>0)
{
$b=$a%10;
echo $b;
$a=floor($a/10);
}
或者只是像评论中所说的那样:
$a=$_GET['get'];
echo strrev($a);