我使用下面的代码来反转给定数字的顺序。
$a=$_GET['get'];
if($a>0)
{
$b=$a%10;
echo $b;
$a=$a/10;
}
但是我只能得到最后一个数字,有人能帮我吗?如果ok的意思是请解释一下这个过程是如何进行的?
可以在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];
}
?>
您想要的是(注意这里使用floor()
):
$a=$_GET['get'];
while($a>0)
{
$b=$a%10;
echo $b;
$a=floor($a/10);
}
或者就像评论里说的那样做:
$a=$_GET['get'];
echo strrev($a);