Конструкция do-while
Конструкцията do-while представлява цикъл с пост-условие, който първо изпълнява блок код и след това проверява условието. Ако условието е истинно, цикълът се повтаря. Основната разлика от while е, че тялото на цикъла ще се изпълни поне веднъж.
Синтаксис
do {
// тяло на цикъла
} while (условие);
Пример
Прост пример за извеждане на числа от 1 до 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Резултат от изпълнението на кода:
1 2 3 4 5
Пример
Цикълът ще се изпълни поне веднъж, дори ако условието е неистинно:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Резултат от изпълнението на кода:
'This will be printed once'
Пример
Обработка на масив с помощта на цикъл do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Резултат от изпълнението на кода:
1 2 3