Цикл do while застосовується там, де має виконатись хоча б одну дію.
Php while do має наступну структуру:
do
{
дію
}
while(умова);
Тобто спочатку йде дія, після цього перевіряється умова, за якою або вийти з циклу, або продовжувати дії.
Напишемо підрахунок арифметичної прогресії.
<?php
$sum = 0;
$i = 0;
////////////////////////////////////////
do
{
$sum = $sum + $i; //арифметична прогресія
}
while($i++ <= 10);
echo "sum = $sum";
?>
Як бачимо сума приймає значення суми плюс змінна $i, яка в умови інкрементіруется і перевіряється умова ($i++ <= 10).
Результат роботи: