4.2. Цикл for

Перший цикл називається цикл for в PHP. Записується він так:

1
2
3
4
5
<?php
for(         ){
    Код;
}
?>

У фігурних дужках записуються вирази, оператори, команди, інструкції, які повинні виконуватися кілька разів. Найцікавіше це те, що знаходиться в круглих дужках. А в круглих дужках у нас знаходиться три частини:

1
2
3
4
5
<?php
for(часть 1; часть 2; часть 3){
    Код;
}
?>

Розділяються ці частини крапками з комами. Зверніть увагу, що крапка з комою, яка стоїть після інструкцій у фігурних дужках і та крапка з комою, яка стоїть в круглих дужках і розділяє три частини, не одне і теж. У фігурних дужках крапка з комою - це кінець виразу, а в круглих - розподільник частин.

Отже, для чого призначені ці частини? У першій частині PHP просто виконує те, що йому скажуть, тобто якщо у нас там написано вираз, воно буде виконано. У більшості випадків там ми задіюємо лічильник. Ми вводимо змінну і говоримо, що це змінна є лічильником. У другій частині знаходиться, так званий if. Там перевіряється істинність першої частини і якщо там true, PHP йде в код цього циклу, тобто всередину фігурних дужок і виконує все що там написано. Частина третя - там ми, як правило, змінюємо наш лічильник, тобто збільшуємо або зменшуємо його.

1
2
3
4
5
<?php
for(частина 1; частина 2; частина 3){
    Код;
}
?>

При цьому кожен розподільник може бути пропущений, але при цьому повинні залишатись крапки з комами:

1
2
3
4
5
<?php
for(; $i < 100; ){
    echo $i."<br />";
}
?>

Або класичний нескінченний цикл:

1
2
3
4
5
<?php
for(;;){
    echo $i."<br />":
}
?>

Давайте спробуємо виконати невелике завдання:

За допомогою циклу for виведіть вертикально непарні числа від 1 до 100!

Дивіться як це можна вирішити:

1
2
3
4
5
<?php
for($i = 1; $i < 100; $i += 2){
    echo $i."<br />";
}
?>