PHP loop: Como usar loops em PHP para repetir tarefas automaticamente

Em PHP, loops reduzem significativamente o tempo gasto com o desenvolvimento de uma aplicação, ao automatizar tarefas que devem ser repetidamente executadas. Aproveite a flexibilidade de loops em PHP para configurar o número de repetições ou para determinar que elas obedeçam a condições específicas.

O que é PHP loop?

Em PHP, loop é uma estrutura de controle extremamente útil, por automatizar tarefas que requerem repetição, processar coleções de dados ou realizar pesquisas em listas e arrays PHP. Loops ocupam-se de executar declaração ou blocos de código repetidas vezes, sem que você precise reescrevê-los. Combinados a funções PHP e classes PHP, eles aumentam ainda mais a eficiência de aplicações. Ainda, loops em PHP contribuem com a manutenção geral do código, pois estruturam e organizam a realização de tarefas que se repetem.

Dica

O Deploy Now da IONOS impressiona por sua sólida infraestrutura e incomparável estabilidade. Beneficie-se de sua ampla gama de recursos de automação, suficientemente poderosos para implementar projetos de forma fácil e eficiente.

Tipos de PHP loop

Existem diferentes tipos de loops em PHP. Entre os mais importantes e utilizados estão:

  • for loop: O for loop em PHP é usado para executar uma instrução um determinado número de vezes. Ele deve conter, em sua estrutura, uma expressão de inicialização, uma condição e um incremento.
  • while loop: O while loop em PHP executa uma instrução somente enquanto a condição especificada for verdadeira.
  • do-while loop: Semelhante ao while loop, o do-while loop em PHP diferencia-se do outro por verificar a condição somente após a execução da declaração, para assegurar que o código rode pelo menos uma vez.
  • foreach loop: O foreach loop em PHP é capaz de iterar elementos sobre um array ou lista, e de aplicar comandos a cada elemento.
Dica

Para conhecer outros elementos básicos da linguagem de programação PHP, confira o tutorial PHP para iniciantes do nosso Digital Guide. Aprofunde-se ainda mais acompanhando nossos artigos comparativos entre PHP e Python e PHP e JavaScript.

Sintaxe de PHP loop

A sintaxe de um loop em PHP varia a depender do tipo de loop. Todos eles, contudo, seguem padrões similares, compostos por uma condição e um bloco de código.

for loop em PHP

Você deve usar o for loop em PHP sempre que precisar executar um bloco de código um número específico de vezes (número já conhecido). Geralmente, esse tipo de loop tem a seguinte sintaxe:

for (expressão de inicialização; condição de continuação; expressão de atualização) {
    bloco de código a ser repetido;
}
php
  • Expressão de inicialização: Este valor inicial indica o ponto de partida para o loop e o instante em que uma variável de controle deve ser iniciada, para o monitoramento do progresso.
  • Condição de continuação: Condição avaliada antes da execução de cada repetição. Enquanto essa condição permanecer verdadeira, o bloco de código em loop será executado. Quando/se a condição passar a ser falsa, o loop deixará de ser executado (PHP stop loop).
  • Expressão de atualização: Passo executado a cada passagem do loop. Essa expressão é geralmente utilizada para atualizar a variável de controle, incrementando ou decrementando seu valor. À operação dá-se o nome de “incremento”.

while loop em PHP

Faça uso de um while loop em PHP sempre que você se não tiver certeza de quantas vezes o bloco de código precisará ser executado.

while (condição é verdadeira) {
    código a ser repetido;
}
php
  • Condição: Condição avaliada antes de cada repetição do loop. Ao ser verdadeira, ela determina a continuidade da execução do bloco de código.

do-while loop em PHP

Independentemente da condição estabelecida, o bloco de código em loop será executado pelo menos uma vez, quando você fizer uso do do-while loop em PHP.

do {
código a ser repetido;
} while (condição é verdadeira);
php
  • Condição: Condição avaliada após cada execução do bloco de código, inclusive após a execução inicial. Ao ser verdadeira, ela continuará a executar o loop.

foreach loop em PHP

Este loop é especialmente útil quando se precisa percorrer todos os elementos de uma lista ou de um array associativo (array com pares de chave-valor).

foreach ($array as $value) {
    código a ser repetido;
}
php
  • $array: Faz referência ao array a ser percorrido ou ao tipo de dado iterável.
  • $value: Variável temporária que representa o valor de um elemento no array, a cada passagem do loop.
API IONOS grátis
Atualização de domínio, DNS, SSL, configurações e mais com a API da IONOS.
  • Gerenciamento DNS
  • Admin SSL fácil
  • Documentação API

Exemplos de uso de diferentes tipos de PHP loop

Para entender qual PHP loop usar em que situação, você deve analisar propriedades e condições de cada tipo de loop.

Exemplo de for loop em PHP

Aqui está um exemplo de for loop em PHP, que apresenta como resultado números de 1 a 5:

for ($i = 1; $i <= 5; $i++) {
    echo $i . " ";
}
php

Primeiramente, inicializamos uma variável $i com o valor 1 e determinamos que o loop continue a ser executado por todo o tempo em que $i for menor ou igual a 5 (condição $i <= 5). Dentro do loop, geramos o valor $i seguido de um espaço. Assim, após cada iteração, o valor $i é aumentado em 1, por meio de $i++. Como resultado, obtemos “1 2 3 4 5”.

Exemplo de do-while loop em PHP

O bloco de código de um do-while loop em PHP é executado antes mesmo da verificação da condição, como mostra o exemplo abaixo:

$i = 1;
do {
    echo $i . " ";
    $i++;
} while ($i <= 5);
php

Ao ser executado, esse código apresentará como resultado “1 2 3 4 5”, o mesmo resultado apresentado pelo código do exemplo anterior.

Exemplo de while loop em PHP

O while loop é adequado para recuperar informações de um banco de dados MySQL/MariaDB com PHP, assim como para outras situações. Observe:

$sql = "SELECT * FROM user";
$result = mysqli_query($conn, $sql);
if (!$result) {
    die("Query failed: " . mysqli_error($conn));
}
while ($row = mysqli_fetch_assoc($result)) {
    echo "username: " . $row["username"] . "<br>";
    echo "email: " . $row["email"] . "<br>";
    echo "age: " . $row["age"] . "<br>";
    echo "<hr>";
}
php

Acima, criamos uma consulta SQL para recuperar todos os dados de usuário da tabela user. Executamos a consulta SQL com a ajuda demysqli_query e verificamos se ela foi bem-sucedida. Em seguida, fizemos uso de um while loop em PHP para iterar os resultados da consulta e exibir os dados de usuário.

Exemplo de foreach loop em PHP

Acompanhe nosso exemplo de foreach loop em PHP, usado para iterar um array e exibir seus elementos:

$fruits = ["Apple", "Banana", "Cherry", "Date", "Fig"];
foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
php

No código acima, fizemos uso da função echo para que cada fruta do array “fruits” fosse exibida. Ainda, adicionamos <br> ao bloco, quebra de linha que mantém o layout mais limpo.

Object Storage da IONOS
É ideal para backups, assim como para arquivar dados corporativos.

Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top