Цикл do..while
Проверяет условие после каждой итерацией, гарантированно выполняется один раз:
<?
$fruits = array("Яблоко", "Апельсин", "Слива");
$i = 0;
do {
$i = $i + 1;
echo $fruits[$i]; //выведет значение
echo $i; // выведет номера элементов
}
while ($i < count($fruits));
Цикл do..while
похож на цикл while
, только теперь выполняется блок цикла, и только потом выполняется проверка условия. То есть даже если условие ложно, то блок цикла выполнится как минимум один раз:
<?
$counter = 1;
do{
echo $counter * $counter . "<br />";
$counter++;
}
while($counter<10);