
PHP Loops are use to repeat a block of code again and again up to specified number of times or infinite. In PHP, there are 4 types of loops available. They are:
PHP for loop is divided into 3 parts i.e. initialization, condition and increment/decrement. Initialization is the initial value from where the loop start its execution, condition specifies the ending value of loop, if condition is true it will execute, increment/decrement will change the variable value for the next condition.
Example 1: Write a PHP program to print counting 1 to 5 using for loop
<?php
for( $i=1; $i<=5; $i++ )
{
echo "<p>For Loop $i</p>" ;
}
?>
PHP While loop is also used to repeat a block of code up to a certain number of times, but the syntax is different, initialization statement is defined before the while loop begins, condition appears same as in for loop, and increment/decrement statement appears inside the while loop.
Example 2: Write a program in PHP to print counting 1 to 5 using while loop
<?php
$i=1;
while($i<=5)
{
echo "<p>While Loop $i</p>";
$i++;
}
?>
PHP Do...while loop is also used to repeat a block of code up to a certain number of times, but the syntax is different, initialization statement is defined before the loop begins, increment/decrement will appear inside the do while loop and condition appears in the last.
Example 3: WAP to print counting 1 to 5 using Do While Loop
<?php
$i=1;
do
{
echo "<p>Do While Loop $i</p>";
$i++;
}while($i<=5);
?>
PHP foreach loop will be discuss after arrays, later in this tutorial.
<?php
for($i=1;$i<=3;$i++)
{
echo "<div class='col-md-4'>
<img src='$i.jpg'>
</div>";
}
>?
<?php
$file = glob("images/*.jpg");
//$file = glob("images/*");
$total = count($file);
for($i=1; $i<=$total; $i++)
{
echo "<img src='images/$i.jpg'>";
//$a = readdir(opendir('images'));
//echo "File = $a<br>";
//$b = opendir("images");
//$a = readdir($b);
//echo "File = $a<br>";
}
>?
<?php
echo "image gallery";
$b = opendir("images");
while($a = readdir($b))
{
if($a!='.' || $a!='..')
echo "<img src='images/$a'>";
}
>?
Ad: