Перейти к содержимому

Циклы в PHP с помощью оператора "for"

В PHP оператор «for» — это управляющая конструкция, которая позволяет повторять блок кода заданное количество раз. Это полезно, когда нужно выполнить одно и то же действие несколько раз, например, вывести числа от 1 до 10 или перебрать массив.

Базовый синтаксис цикла «for» в PHP выглядит следующим образом:

Синтаксис цикла for в PHP

php
for (initialization; condition; increment) {
  code to be executed;
}

Инициализация

Первая часть цикла «for» — это инициализация, которая устанавливает начальное значение для цикла. Обычно это переменная-счетчик, которая увеличивается на каждом шаге цикла. Например, если вы хотите начать цикл с 1, инициализация будет выглядеть так:

Счетчик цикла for в PHP

php
$counter = 1;

Условие

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

Условие цикла for в PHP

php
$counter <= 10;

Инкремент

Последняя часть цикла — это инкремент, который определяет, как должен изменяться счетчик на каждом шаге. Например, если вы хотите увеличивать счетчик на 1 каждый раз, инкремент будет выглядеть так:

Инкремент цикла for в PHP

php
$counter++;

Выполняемый код

Код внутри цикла выполняется один раз для каждой итерации, то есть на каждом шаге цикла. В приведенном ниже примере код внутри цикла будет выводить значение $counter на каждой итерации:

Пример цикла for в PHP

php
<?php

for ($counter = 1; $counter <= 10; $counter++) {
  echo $counter;
}

?>

Приведенный выше код выдаст следующий результат:


console
12345678910

Перебор массива

Помимо использования цикла «for» для повторения блока кода заданное количество раз, его также можно применять для перебора массива. Например, если у вас есть массив фруктов, вы можете перебрать его и вывести каждый элемент:

Цикл for для массивов в PHP

php
<?php

$fruits = array("apple", "banana", "cherry");

for ($i = 0; $i < count($fruits); $i++) {
  echo $fruits[$i];
}

?>

Приведенный выше код выдаст следующий результат:


console
applebananacherry

Заключение

Цикл «for» — это важная управляющая конструкция в PHP, которая позволяет повторять блок кода заданное количество раз. Независимо от того, считаете ли вы от 1 до 10 или перебираете массив, цикл «for» обеспечивает эффективный способ автоматизации повторяющихся задач в вашем коде.

Практика

Какие три основные части цикла 'for' в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.