for loops are mainly used to iterate statement for specific number.
Syntax | Description |
---|---|
for(expr1;expr2;expr3) { stmt; } |
1) expr1 is evaluated once at the beginning of the loop 2) stmt will be executed if expr2 is TRUE 3) expr3 is evaluated at the end of iteration |
In general, initializing a variable is given in expr1 and conditional expression is specified in expr2. In expr3, incrementing or decrementing operation is used to determine amount of iteration.
<?php
for($i = 0; $i < 5; $i++) // increase $i by one from 0 and compare with 5
{
echo $i; // statement is executed if $i is less than 5
}
?>
[result]
01234
Each expression can be omitted.
<?php
for($i = 1; ; $i++) // Omit the second expression
{
if($i > 10)
break; // Break the for loop
echo $i;
}
?>
[result]
12345678910
<?php
$i = 0;
for( ; ; ) // Omit all of expressions
{
if($i > 10)
break; // Break the for loop
echo $i;
$i++;
}
?>
[result]
012345678910
<?php
$arr = array(1, 2, 3); // arr[0] = 1, arr[1] = 2, arr[2] = 3
for($i = 0; $i < 3; $i++) // increase $i by one from 0 and compare with 3
{
echo $arr[$i]; // statement is executed if $i is less than 3
}
?>
[result]
123