MLSFront
W3Schools

Loops PHP

Nos capítulos seguintes, você aprenderá como repetir código usando loops em PHP.

Loops PHP

Muitas vezes, quando você escreve código, deseja que o mesmo bloco de código seja executado repetidamente um determinado número de vezes. Assim, em vez de adicionar várias linhas de código quase iguais em um script, podemos usar loops.

Os loops são usados para executar o mesmo bloco de código repetidamente, desde que uma determinada condição seja verdadeira.

Em PHP, temos os seguintes tipos de loop:

O PHP while Loop

O whileloop - Percorre um bloco de código enquanto a condição especificada for verdadeira.

Sintaxe

while (condition is true) {
code to be executed;
}

Exemplo explicado

Este exemplo conta até 100 por dezenas:

Exemplo explicado


PHP do while Loop

O do...while loop sempre executará o bloco de código uma vez, verificará a condição e repetirá o loop enquanto a condição especificada for verdadeira.

Sintaxe

do {
  code to be executed;
} while (condition is true);

Exemplos

O exemplo abaixo primeiro define uma variável $x para 1 ($x = 1). Então, o loop do while escreverá alguma saída, e então incrementará a variável $x com 1. Então a condição é verificada ($x é menor ou igual a 5?), e o loop continuará sendo executado enquanto $x é menor ou igual a 5:

Este exemplo define a variável $x como 6, depois executa o loop e a condição é verificada:


PHP for loop

O for loop é usado quando você sabe com antecedência quantas vezes o script deve ser executado.

Sintaxe

for (init counter; test counter; increment counter) {
  code to be executed for each iteration;
}

Parâmetros:

Exemplos

O exemplo abaixo exibe os números de 0 a 10:

Exemplo explicado

Este exemplo conta até 100 por dezenas:

Exemplo explicado


O loop foreach do PHP

O foreach loop funciona apenas em arrays e é usado para percorrer cada par chave/valor em um array.

Sintaxe

foreach ($array as $value) {
  code to be executed;
}

Para cada iteração do loop, o valor do elemento atual do array é atribuído a $value e o ponteiro do array é movido por um, até atingir o último elemento do array.

Exemplos

O exemplo a seguir produzirá os valores do array fornecido ($colors):

O exemplo a seguir produzirá as chaves e os valores da matriz fornecida ($age):


PHP Break and Continue

PHP Break

Você já viu a break instrução usada em um capítulo anterior deste tutorial. Foi usado para "saltar" de uma switch declaração.

A break instrução também pode ser usada para sair de um loop.

Este exemplo salta do loop quando x é igual a 4 :

PHP Continuar

A continue instrução interrompe uma iteração (no loop), se ocorrer uma condição especificada, e continua com a próxima iteração no loop. Este exemplo ignora o valor de 4:

Interromper e continuar no loop while

Você também pode usar break e continue em while loops: