Home >>PHP Tutorial >PHP While Loop

PHP While Loop

while loop in PHP

The while loop executes a block of code while a condition is true.

Syntax

	
while (condition)

	{

	 code to be executed;

	} 
		

Eg

<?php
	
$i=1;
	
while($i<=5)
	  
{
	  
echo "The number is " . $i . "<br>";
	  
$i++;
	  
}
  
?>
Output
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

In the above example,
$i hold the value=1, now check the condition while value of ($i<=5).
it means it execute the code five times. it print the statement line by line.


Find the sum of 1 to 100 using While Loop

<?php
	
$i=1;
	
$sum=0;
	
while($i<=100)
	 
{
	  
$sum=$sum+$i;
	  
$i++;
	  
}	
	
echo "Sum= " . $sum;	
  
?>
Output
Sum= 5050
In the above example,
Variable $i hold value=1, initially $sum hold value=0. we want to sum of 1 to 100 number using while loop.
it execute the statement($sum=$sum+$i;) till the condition is true and value is increment by ($i++).
so it will give the output is 5050

WAP to Count Length and Sum of inputed numbers.

<?php
	
@$num=$_GET['num'];
	
$sum=0;
	
$rem=0;
	
$len=0;
	
while((int)$num!=0)
	 
{
	   
$len++;
	   
$rem=$num%10;
	  
$sum=$sum+$rem;
	  
 $num=$num/10;
	   
}	
	
echo "Length of given digit= " . $len."<br/>";
	
echo "Sum of given digit= " . $sum;
  
?>
	
 <body>
 	
<form>
	 
 Enter Your digit <input type="text" name="num"><br/>
	  
 <input type="submit" value="find the sum">
	
</form>

 </body>		  

Output
Length of given digit= 5
Sum of given digit= 15
Enter first number
In the above example,
first we make a form and a textbox using HTML script. It gives the length and sum of the value which is entered by user.
As value entered by user $_GET[] collect the value from a form. inside the PHP script we declare 3 variable $sum,$rem,$len its value(0,0,0) respectively