Конструкцию 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». Проверьте правильно ли цикл прописан, все должно работать.