Урок 5: Циклы в PHP — while, for, foreach

В процессе разработки программ часто возникает необходимость повторять одни и те же действия многократно. Например, вывести список всех товаров, пройтись по массиву данных или подсчитать сумму чисел от 1 до 100. Чтобы не писать один и тот же код несколько раз, в языке PHP предусмотрены циклы.

Циклы позволяют выполнять блок кода несколько раз — либо до тех пор, пока выполняется определённое условие, либо для каждого элемента в наборе данных. В этом уроке мы познакомимся с основными видами циклов в PHP: while, do...while, for и foreach.

 

Цикл while

Цикл while выполняет код до тех пор, пока условие истинно.

Синтаксис:

while (условие) {

    // блок кода

}

 

Пример:

<?php

$i = 1;

while ($i <= 5) {

    echo "Число: $i <br>";

    $i++;

}

?>

Пояснение:
Переменная $i увеличивается на 1 при каждой итерации. Цикл завершится, когда $i станет больше 5.

 

Цикл do...while

Цикл do...while сначала выполняет код, а затем проверяет условие. Это гарантирует, что блок кода выполнится минимум один раз.

Синтаксис:

do {

    // блок кода

} while (условие);

 

Пример:

<?php

$i = 1;

do {

    echo "Значение: $i <br>";

    $i++;

} while ($i <= 3);

?>

 

Цикл for

Цикл for удобен, когда известно, сколько раз нужно выполнить код. Все параметры цикла (начальное значение, условие, шаг) указываются в одной строке.

Синтаксис:

for (начало; условие; шаг) {

    // блок кода

}

 

Пример:

<?php

for ($i = 1; $i <= 5; $i++) {

    echo "Элемент $i <br>";

}

?>

 

Цикл foreach

Цикл foreach используется для перебора элементов массива. Это наиболее читаемый и удобный способ работать с коллекциями данных.

Синтаксис:

foreach ($массив as $значение) {

    // действия

}

 

Можно также получить ключи и значения:

foreach ($массив as $ключ => $значение) {

    // действия

}

 

Пример:

<?php

$fruits = ["яблоко", "банан", "груша"];

foreach ($fruits as $fruit) {

    echo "Фрукт: $fruit <br>";

}

?>

 

Прерывание цикла и переход к следующей итерации

  • break — прерывает выполнение цикла.
  • continue — переходит к следующей итерации, пропуская оставшийся код.

Пример использования break и continue:

<?php

for ($i = 1; $i <= 10; $i++) {

    if ($i == 5) {

        continue; // пропустить пятёрку

    }

    if ($i == 8) {

        break; // завершить цикл на восьмёрке

    }

    echo "$i <br>";

}

?>

 

Циклы — это мощный инструмент в PHP, позволяющий автоматизировать повторяющиеся действия и эффективно обрабатывать данные. Мы познакомились с основными видами циклов:

  • while — выполняет код, пока условие истинно;
  • do...while — сначала выполняет, затем проверяет;
  • for — идеален, когда известна точная длина цикла;
  • foreach — используется для массивов.

Также мы узнали о командах break и continue, которые дают больше контроля над выполнением цикла.

На следующем уроке мы рассмотрим массивы в PHP — как их создавать, использовать и работать с ними. А пока — рекомендуем потренироваться: напишите скрипты с использованием разных типов циклов, попробуйте обрабатывать массивы, генерировать таблицы и считать суммы чисел.

Лого

Spartacus_85 [Admin]

Администратор сайта — это специалист, который отвечает за техническую поддержку и бесперебойную работу веб-ресурса.



0 Комментарий(я)

Зарегистрируйтесь чтобы оставить комментарий