在PHP中反转给定的数字

时间:2014-05-15 11:00:27

标签: php

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

$a=$_GET['get'];
if($a>0)
{
$b=$a%10;
echo $b;
$a=$a/10;
}

但我只会得到最后一位数,任何人都可以帮助我。如果确定意味着请解释这个过程如何进行?

2 个答案:

答案 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);