A estrutura do-while
A estrutura do-while é um loop com pós-condição que primeiro executa o bloco de código e depois verifica a condição. Se a condição for verdadeira, o loop se repete. A principal diferença para o while é que o corpo do loop será executado pelo menos uma vez.
Sintaxe
do {
// corpo do loop
} while (condição);
Exemplo
Um exemplo simples de exibição de números de 1 a 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultado da execução do código:
1 2 3 4 5
Exemplo
O loop será executado pelo menos uma vez, mesmo que a condição seja falsa:
<?php
$flag = false;
do {
echo 'Isso será impresso uma vez';
} while ($flag);
?>
Resultado da execução do código:
'Isso será impresso uma vez'
Exemplo
Processando um array usando um loop do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultado da execução do código:
1 2 3