在php中反转给定的数字


Reverse the given number in php

我使用下面的代码来反转给定数字的顺序。

$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);