Příkaz for
Příkaz for je nejsložitějším cyklem v PHP, jeho syntaxe je následující:
for (expr1; expr2; expr3) statement
Nejprve se vyhodnotí výraz 1 (vyhodnocuje se pouze jednou, na začátku cyklu). Výraz 2 je vyhodnocen na začátku každé iterace. Je-li jeho hodnota FALSE cyklus se ukončí, pokud je TRUE cyklus pokračuje dále. Na konci každé iterace se provede výraz 3.
Každý z výrazů může být prázdný. Pokud vynecháme výraz 2, získáme nekonečný cyklus. Ten je možné ukončit pomocí příkazu break.
V následujících příkladech je využit cyklus for pro vypsání řady čísel od 1 do 10.
<?php
for ($i=1; $i<=10; $i++) {
print $i;
}
for ($i=1;$i<=10;print $i, $i++) {}
for ($i=1;;$i++) {
if ($i == 11) {
break;
}
print $i;
}
?>