Цикл PHP for
Цикл PHP for - выполняет блок кода указанное количество раз.
Цикл for используется, когда вы знаете, сколько раз должен выполняться скрипт.
Синтаксис
for (инициализация; условие; инкремент) {
// исполняемый код
}
Как это работает:
- инициализация - вычисляется один раз (обычно устанавливает переменную-счетчик)
- условие - вычисляется перед каждой итерацией (если истинно - цикл продолжается)
- инкремент - вычисляется после каждой итерации (обычно используется для увеличения/уменьшения переменной-счетчика)
Следующий пример показывает цикл for, который выводит числа от 0 до 10:
Пример
Выведите числа от 0 до 10:
for ($x = 0; $x <= 10; $x++) {
echo "Число: $x <br>";
}
Попробуйте сами »
Пояснение к примеру
$x = 0;- вычисляется один раз и устанавливает переменную-счетчик в 0.$x <= 10;- вычисляется перед каждой итерацией, и цикл продолжается, если это выражение истинно. Здесь выражение истинно, пока$xменьше или равно 10.$x++;- вычисляется после каждой итерации и увеличивает переменную-счетчик$xна единицу.
Уменьшение переменной-счетчика
Следующий пример показывает цикл for, который выводит числа от 10 до 0, уменьшая переменную-счетчик:
Пример
Выведите числа от 10 до 0:
for ($x = 10; $x >= 0; $x--) {
echo "Число: $x <br>";
}
Попробуйте сами »
Оператор break в PHP
С помощью оператора break мы можем остановить цикл, даже если условие всё ещё истинно:
Пример
Остановите цикл, когда $x станет равен 3:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) break;
echo "Число: $x <br>";
}
Попробуйте сами »
Оператор continue в PHP
С помощью оператора continue мы можем пропустить текущую итерацию и перейти к следующей:
Пример
Пропустите и перейдите к следующей итерации, если $x равен 3:
for ($x = 0; $x <= 10; $x++) {
if ($x == 3) continue;
echo "Число: $x <br>";
}
Попробуйте сами »
Шаг 10
Этот пример считает до 100 десятками: