Loop PHP: For, ForEach, While, Do While [Exemplo]
⚡ Resumo Inteligente
Os loops em PHP repetem um bloco de código até que uma condição seja atendida, o que elimina a repetição de código.ping e controla o processamento de arrays. Este guia passo a passo aborda os quatro tipos de loops em PHP: for, foreach, while e do-while, com sintaxe, fluxogramas e exemplos de resultados para cada um.

Um loop é uma estrutura de controle iterativa que envolve a execução do mesmo bloco de código várias vezes até que uma determinada condição seja atendida. O PHP suporta quatro tipos de loop, comparados na tabela abaixo.
| laço | Melhor para | Condição verificada | Executa pelo menos uma vez |
|---|---|---|---|
| pela | Um número conhecido de iterações | Antes de cada iteração | Não |
| foreach | Iterando sobre elementos de um array | Por elemento de matriz | Não |
| enquanto | Repetir enquanto uma condição for válida | Antes de cada iteração | Não |
| fazer enquanto | Executar uma vez e depois verificar novamente. | Após cada iteração | Sim |
PHP para loop
O laço `for` executa um bloco de código um número específico de vezes. É a escolha certa quando você sabe de antemão quantas iterações serão necessárias.
Sintaxe. Possui a seguinte sintaxe básica.
<?php for (initialize; condition; increment){ // code to be executed } ?>
AQUI,
- "para…{…}" é o bloco de loop
- "inicializar"" geralmente é um número inteiro; ele é usado para definir o valor inicial do contador.
- "doença" é a condição que é avaliada em cada execução do PHP. Se for avaliada como verdadeira, a execução do loop for continua. Se for avaliada como falsa, a execução do loop for é encerrada.
- "incremento" É utilizado para incrementar o valor inicial do contador inteiro.
Como funciona. O fluxograma mostrado abaixo ilustra como o laço `for` funciona. PHP obras.
Como programar. O código abaixo utiliza o laço for para imprimir os valores da multiplicação de 10 por 0 até 9.
<?php for ($i = 0; $i < 10; $i++){ $product = 10 * $i; echo "The product of 10 * $i is $product <br/>"; } ?>
Saída:
The product of 10 * 0 is 0 The product of 10 * 1 is 10 The product of 10 * 2 is 20 The product of 10 * 3 is 30 The product of 10 * 4 is 40 The product of 10 * 5 is 50 The product of 10 * 6 is 60 The product of 10 * 7 is 70 The product of 10 * 8 is 80 The product of 10 * 9 is 90
Loop foreach em PHP
O loop foreach do PHP é usado para iterar sobre os valores de um array. Sua sintaxe básica é a seguinte:
<?php foreach($array_variable as $array_values){ block of code to be executed } ?>
AQUI,
- "para cada(…){…}" é o código do bloco de loop foreach
- “$array_variable” é a variável de array a ser percorrida
- “$array_values” é a variável temporária que armazena o valor atual do item da matriz.
- “bloco de código…” é o trecho de código que opera nos valores do array
Como funciona. O fluxograma abaixo ilustra como funciona o loop foreach.
Exemplos práticos. O código abaixo utiliza o loop foreach para ler e imprimir os elementos de um array.
<?php $animals_list = array("Lion","Wolf","Dog","Leopard","Tiger"); foreach($animals_list as $array_values){ echo $array_values . "<br>"; } ?>
Saída:
Lion Wolf Dog Leopard Tiger
Vejamos outro exemplo que percorre um loop. matriz associativaUm array associativo usa palavras alfanuméricas como chaves de acesso.
<?php $persons = array("Mary" => "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"."<br>"; } ?>
Os nomes foram usados como chaves de array e gênero como valores.
Saída:
Mary is Female John is Male Mirriam is Female
Loop While em PHP
O laço while é usado para executar um bloco de código repetidamente até que a condição definida seja satisfeita.
Quando usar loops while
- Os loops while são usados para executar um bloco de código até que uma determinada condição se torne verdadeira.
- Você pode usar um loop while para ler registros retornados de um banco de dados.
Tipos de loops while
- Fazer enquanto – executa o bloco de código pelo menos uma vez antes de avaliar a condição
- Enquanto… – verifica a condição primeiro. Se for avaliado como verdadeiro, o bloco de código será executado enquanto a condição for verdadeira. Se for avaliado como falso, a execução do loop while será encerrada.
Laço While. Possui a seguinte sintaxe.
<?php
while (condition){
block of code to be executed;
}
?>
AQUI,
- "enquanto(…){…}" é o código do bloco do loop while
- "doença" é a condição a ser avaliada pelo loop while
- “bloco de código…” é o código a ser executado se a condição for satisfeita
Como funciona. O fluxograma abaixo ilustra como funciona o loop while.
Exemplo prático. O código abaixo utiliza o laço while para imprimir os números de 1 a 5.
<?php $i = 0; while ($i < 5){ echo $i + 1 . "<br>"; $i++; } ?>
Saída:
1 2 3 4 5
Loop Do While em PHP
A diferença entre o loop while e o loop do-while é que o loop do-while é executado pelo menos uma vez antes que a condição seja avaliada.
Vamos agora analisar a sintaxe básica de um loop do-while.
<?php do{ block of code to be executed } while(condition); ?>
AQUI,
- "fazer enquanto(…)" é o código do bloco de loop do-while
- "doença" é a condição a ser avaliada pelo loop while
- “bloco de código…” é o código que é executado pelo menos uma vez pelo loop do-while.
Como funciona. O fluxograma abaixo ilustra como funciona o loop do-while.
Exemplo prático. Agora vamos modificar o exemplo do loop while e implementá-lo usando o loop do-while, definindo o valor inicial do contador como 9.
O código abaixo implementa o exemplo modificado acima.
<?php $i = 9; do{ echo "$i is"." <br>"; } while($i < 9); ?>
O código acima resulta em:
9
ObservaçãoO exemplo acima produz apenas 9 como resultado. Isso ocorre porque o loop do-while é executado pelo menos uma vez, mesmo que a condição definida seja avaliada como falsa.




