# Number Reverse in PHP # Number Reverse in PHP

### Write a program for number reverse in php.

Here we will discuss how to do the number reverse in php without using any string functions. Reverse number in php is a most commonly asked program and also a basic program.

Eg:- Number = 96467, Reverse = 76469

#### Program :

``````<?php
\$num=96467;
\$sum=0;
while(\$num > 1)
{
\$rem=\$num%10;
\$sum=(\$sum*10)+\$rem;
\$num=\$num/10;
}

echo "Reverse : \$sum";

?>``````
1. Define a number which you want to find the reverse to \$num
2. Declare a variable \$sum=0
3. Loop the \$num until its greater than 1
4. Get the reminder of \$num by \$num%10
5. Multiply the sum with 10 and add the reminder
6. Divide the \$num by 10
7. Print \$sum as it contains the reverse number

#### Logic :

\$num = 96467

1st loop
\$sum = 0
while(96467 > 1)
{
\$rem = \$num%10 = 96467 % 10 = 7
\$sum = (\$sum * 10)+\$rem = (0 * 10) + 7 = 0+7 = 7
\$num = \$num/10 = 96467/10= 9646
}

2nd loop
\$sum = 7
while(9646 > 1)
{
\$rem = \$num%10 = 9646 % 10 = 6
\$sum = (\$sum * 10)+\$rem = (7 * 10) + 6 = 70+6 = 76
\$num = \$num/10 = 9646/10= 964
}

3rd loop
\$sum = 76
while(964 > 1)
{
\$rem = \$num%10 = 964 % 10 = 4
\$sum = (\$sum * 10)+\$rem = (76 * 10) + 4 = 760+4 = 764
\$num = \$num/10 = 964/10= 96
}

4th loop
\$sum = 764
while(96 > 1)
{
\$rem = \$num%10 = 96 % 10 = 6
\$sum = (\$sum * 10)+\$rem = (764 * 10) + 6 = 7640+6 = 7646
\$num = \$num/10 = 96/10= 9
}

5th loop
\$sum = 7646
while(9 > 1)
{
\$rem = \$num%10 = 9 % 10 = 9
\$sum = (\$sum * 10)+\$rem = (7646 * 10) + 9 = 76460+9 = 76469
\$num = \$num/10 = 9/10= 0.9
}

Loop end as 0.9 < 1 