Цикл 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).
Результат работы: