Цикл FOR в PHP

Александр Кичатов

Цикл for считается самым сложным из циклов PHP, однако он наиболее функционален и используется достаточно часто.

В цикл for можно передать 3 выражения. Первое будет выполнено только 1 раз, перед началом работы скрипта. Второе - выражение, проверяемое на истинность. Третье выражение будет выполняться после каждой итерации.

<?php
for ($i = 1; $i <= 10; $i++)
    echo $i;

В коде выше выражение $i = 1 будет выполнено только 1 раз, $i <= 10 - условие выполнения кода на текущей итерации, $i++ выполняется после каждой итерации.

При желании любое из трёх выражений может быть опущено. Например, так может выглядеть вывод чисел от 1 до 10:

<?php
for($i = 0; $i++ < 10;)
    echo $i;

Можно не указывать сразу все 3 выражения, в этом случае мы получим вечный цикл:

<?php
$i = 1;

for(;;)
{
    echo $i++;

    if($i > 10)
        break; // Прерываем цикл, когда $i станет больше 10
}

Комментарии