Conteúdo
Neste artigo, você aprenderá como usar um loop em PHP para repetir uma sequência de operações.
Loop em PHP é uma estrutura de repetição que permite que um conjunto de instruções seja executado várias vezes, até que uma determinada condição seja atendida. Em PHP, existem quatro tipos de loop:
Estrutura de repetição: while
while
: O loop while
é usado quando você não sabe quantas vezes a instrução deve ser repetida. Ele testa a condição no início de cada iteração. Se a condição for verdadeira, o loop continuará sendo executado. Se a condição for falsa, o loop será interrompido.
$i = 1;
while ($i <= 10) {
echo $i . "\n";
$i++;
}
Neste exemplo, o loop while
irá imprimir os números de 1 a 10. A variável $i
é inicializada com o valor 1 e, em cada iteração, é incrementada em 1. A condição de parada é quando $i
for maior que 10.
Estrutura de repetição: do while
do while
: O loop do while
é muito parecido com o loop while
, com a diferença de que a condição é testada no final de cada iteração. Isso significa que o loop será executado pelo menos uma vez, independentemente da condição.
$i = 1;
do {
echo $i . "\n";
$i++;
} while ($i <= 10);
Neste exemplo, o loop do while
também irá imprimir os números de 1 a 10. A diferença é que a condição é testada no final de cada iteração, então o loop é executado pelo menos uma vez.
Estrutura de repetição: for
for
: O loop for
é usado quando você sabe quantas vezes a instrução deve ser repetida. Ele possui três partes: uma expressão inicial, uma condição de parada e uma expressão de incremento. A expressão inicial é executada antes do loop começar, a condição é testada no início de cada iteração e, se for verdadeira, o loop continua sendo executado. A expressão de incremento é executada ao final de cada iteração.
for ($i = 1; $i <= 10; $i++) {
echo $i . "\n";
}
Neste exemplo, o loop for
também irá imprimir os números de 1 a 10. A expressão inicial é $i = 1
, a condição de parada é quando $i
é menor ou igual a 10 e a expressão de incremento é $i++
.
Estrutura de repetição: foreach
foreach
: O loop foreach
é usado para iterar sobre arrays. Ele possui uma sintaxe mais simples do que os outros loops, pois não é preciso se preocupar com as condições de parada ou incremento. O loop foreach
percorre cada elemento do array e atribui seu valor a uma variável, que pode ser usada dentro do loop.
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
echo $number . "\n";
}
Neste exemplo, o loop foreach
irá imprimir os números do array $numbers
. O loop percorre cada elemento do array e atribui seu valor a uma variável temporária $number
, que pode ser usada dentro do loop.
Leia também: PHP: guia sobre Array