Цикл while в PHP
Цикл PHP while — выполняет
блок кода до тех пор, пока указанное условие истинно.
Синтаксис
while (условие) {
// код, который будет выполняться повторно, пока условие истинно
}Совет: Условие проверяется в начале каждой итерации, что означает, что если условие изначально ложно, блок кода не выполнится ни разу.
Пример
Выводить $i, пока $i меньше 6:
$i = 1; // Инициализация счетчика
while ($i < 6) { // Проверка условия
echo $i; // Выполнение кода
$i++; // Увеличение счетчика
}
Попробуйте сами »
Примечание: Не забывайте увеличивать счетчик
($i), иначе цикл будет выполняться бесконечно.
Условие не обязательно должно быть счетчиком, это может быть статус операции или любое условие, которое оценивается как истина или ложь.
Оператор break в PHP
С помощью оператора break мы можем остановить цикл, даже если условие все еще истинно:
Пример
Остановить цикл, когда $i равно 3:
$i = 1;
while ($i < 6) {
if ($i == 3) break;
echo $i;
$i++;
}
Попробуйте сами »
Оператор continue в PHP
С помощью оператора continue мы можем
пропустить текущую итерацию и продолжить со следующей:
Пример
Пропустить и перейти к следующей итерации, если $i равно 3:
$i = 0;
while ($i < 6) {
$i++;
if ($i == 3) continue;
echo $i;
}
Попробуйте сами »
Альтернативный синтаксис
Синтаксис цикла while также может быть записан с помощью
оператора endwhile следующим образом:
Пример
Выводить $i, пока $i меньше 6:
$i = 1;
while ($i < 6):
echo $i;
$i++;
endwhile;
Попробуйте сами »
Шаг 10
Если вы хотите, чтобы цикл while
считал до 100, но только с шагом 10, вы можете увеличивать счетчик на 10 вместо 1 на каждой итерации:
Пример
Счет до 100 десятками:
$i = 0;
while ($i < 100) {
$i+=10;
echo $i . "<br>";
}
Попробуйте сами »