Q. PHP Program to Find the Sum of Digits in a Given Number.

Here you will find an algorithm and program in PHP to find the sum of digits in number. Now let us understand this.

Explanation : Suppose we are having number 12548 and we have to calculate the sum of digits in the given number, so here we have the following digits 1, 2, 5, 4, 8 and we will sum all these digits -> 1 + 2 + 5 + 4 + 8 and the result we get is 20 that will be our output.

Sum Of Digits Algorithm

START
Step 1: Get number by user
Step 2: Get the modulus/remainder of the number
Step 3: sum the remainder of the number
Step 4: Divide the number by 10
Step 5: Repeat the step 2 while number is greater than 0.
STOP


PHP Program to Find the Sum Of Digits in Number

function sum_digit($num) 
{ 
	$sum = 0;
	$rem=0; 
	while ($num != 0)  
	{   
		$rem=$num%10;
		$num = $num / 10; 
		$sum=$sum+$rem;
	} 
	return $sum; 
} 

$num = 123456; 
echo "Sum Of Digits : "
. sum_digit($num); 

Output

Sum Of Digits : 21