When you need to repeat a task multiple times, you can use a loop instead of adding the same code over and over again.
Using a break
within the loop can stop the loop execution.
Loop through a block of code a specific number of times.
<?php
for($index = 0; $index < 5; $index ++)
{
echo "Current loop counter ".$index.".\n";
}
?>
/*
Output:
Current loop counter 0.
Current loop counter 1.
Current loop counter 2.
Current loop counter 3.
Current loop counter 4.
*/
Loop through a block of code if a condition is true.
<?php
$index = 10;
while ($index >= 0)
{
echo "The index is ".$index.".\n";
$index--;
}
?>
/*
Output:
The index is 10.
The index is 9.
The index is 8.
The index is 7.
The index is 6.
The index is 5.
The index is 4.
The index is 3.
The index is 2.
The index is 1.
The index is 0.
*/
Loop through a block of code once and continue to loop if the condition is true.
<?php
$index = 3;
do
{
// execute this at least 1 time
echo "Index: ".$index.".\n";
$index --;
}
while ($index > 0);
?>
/*
Output:
Index: 3.
Index: 2.
Index: 1.
*/
Loop through a block of code for each value within an array.