Конструкцию While можно перевести, как «Пока условие верно — делай». Эта конструкция часто применяется на практике. С помощью цикла While мы можем выводить на сайте, например, статьи, архивы заметок, список популярных заметок и т.д. Схема конструкции цикла While выглядит следующим образом:
Схема работает по принципу — пока условие является истинным, делаются определенные действия. Как только условие перестает выполняться, программа останавливается и переходит дальше.
Примеры работы цикла While в PHP
Пример 1. Выводить значение переменной «a» до тех пор, пока оно меньше или равно 10.
<html> <head> <title>Конструкция While</title> </head> <body> <?php $a = 0; while ($a <= 10) { echo $a; $a = $a + 1; /*Увеличение значение переменной на 1*/ } ?> </body> </html>
Пример 2. Вывод суммы чисел от 1 до 10.
<?php $summa = 0; $z = 1; while ($z <= 10) { $summa = $summa + $z; $z++; /*Увеличение значение переменной на 1*/ } echo "Сумма всех чисел от 1 до 10 равна: $summa"; ?>
Примеры работы цикла Do-While в PHP
Цикл Do-While является альтернативным вариантом цикла While. В данном случае сначала выполняется цикл, а проверка происходит в конце.
Пример цикла Do-While. Вывод суммы чисел от 1 до 10.
<?php $summa = 0; $z = 1; do { $sum = $summa + $z; $z++; /*Увеличение значение переменной на 1*/ } while ($z <= 10) echo "Сумма всех чисел от 1 до 10 равна: $summa"; ?>
Таким образом, мы познакомились с циклом While (Do-While). Как уже было сказано, этот цикл часто применяется при создании сайтов, поэтому важно знать, как он строится.
У меня что-то цикл Do-While не работает... Как быть? писать без него? или есть какое-то новое решение?
Альтернативой цикла Do-While является цикл For. С ним можно также ознакомиться в блоге в категории «Уроки PHP». Проверьте правильно ли цикл прописан, все должно работать.