In PHP, we have the following looping statements:
while - loops through a block of code as long as the specified condition is true.
do...while - loops through a block of code once, and then repeats the loop as long as the specified condition is true.
for - loops through a block of code a specified number of times.
foreach - loops through a block of code for each element in an array.
The while loop executes a block of code as long as the specified condition is true.
while (condition is true) {code to be executed;}
<?php $x=1; while($x<=5)
{echo "The number is: $x <br>"; $x++; }?>
The do...while loop will always execute the block of code once, it will then check the condition, and repeat the loop while the specified condition is true.
do{code to be executed;}while (condition is true);
<?php $x=1; do
{echo "The number is: $x <br>";$x++;}while ($x<=5)?>
The for loop is used when you know in advance how many times the script should run. Syntax
for (init counter; test counter; increment counter)
{code to be executed;}
<?php for ($x=0; $x<=10; $x++)
{echo "The number is: $x <br>";}?>
The foreach loop works only on arrays, and is used to loop through each key/value pair in an array.
foreach ($array as $value) {code to be executed;}
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
{
echo "$value <br>";
}