Loop PHP: For, ForEach, While, Do While (exemplo)

Índice:

Anonim

Um Loop é uma estrutura de controle iterativa que envolve a execução do mesmo número de código várias vezes até que uma determinada condição seja atendida.

PHP For Loop

O código acima produz “21 é maior que 7” For loops For ... loops executam o bloco de código um determinado número de vezes. Existem basicamente dois tipos de loops for;

  • pra
  • para cada.

Vamos agora examiná-los separadamente. Loop For Tem a seguinte sintaxe básica

AQUI,

  • “Para… {…}” é o bloco de loop
  • Inicializar ” geralmente um número inteiro; é usado para definir o valor inicial do contador.
  • “Condição” a condição que é avaliada para cada execução do php. Se for verdadeiro, a execução do loop for… é encerrada. Se for avaliado como falso, a execução do loop for… continua.
  • “Incremento” é usado para incrementar o valor inicial do número inteiro do contador.

Como funciona

O fluxograma mostrado abaixo ilustra como o loop for no php funciona

Como codificar

O código abaixo usa o “para

… Loop ”para imprimir os valores da multiplicação de 10 por 0 a 10
";}?>

Resultado:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90

PHP para cada loop

O loop php foreach é usado para iterar por meio de valores de array. Possui a seguinte sintaxe básica

AQUI,

  • “Foreach (…) {…}” é o código de bloco de loop php foreach
  • “$ Array_data” é a variável de array a ser percorrida
  • “$ Array_value“ é a variável temporária que contém os valores atuais dos itens do array.
  • “Bloco de código…” é a parte do código que opera nos valores da matriz

Como funciona O fluxograma mostrado abaixo ilustra como o para

... cada ... loop funciona

Exemplos práticos

O código abaixo usa para

… Cada loop para ler e imprimir os elementos de um array.
";}?>

Resultado:

LionWolfDogLeopardTiger

Vejamos outro exemplo que percorre uma matriz associativa .

Uma matriz associativa usa palavras alfanuméricas para chaves de acesso.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Os nomes foram usados ​​como chaves de array e o gênero como os valores.

Resultado:

Mary is FemaleJohn is MaleMirriam is Female

While Loop

PHP While loop

Eles são usados ​​para executar um bloco de código repetidamente até que a condição definida seja satisfeita

Quando usar loops while

  • While loops are used to execute a block of code until a certain condition becomes true.
  • You can use a while loop to read records returned from a database query.

Types of while loops

  • Do… while - executes the block of code at least once before evaluating the condition
  • While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.

While loop

It has the following syntax

HERE,

  • “while(… ){… }” is the while loop block code
  • “condition” is the condition to be evaluated by the while loop
  • “block of code… ” is the code to be executed if the condition gets satisfied

How it works

The flow chart shown below illustrates how the while

… Loop funciona

Exemplo prático

O código abaixo usa o while

… Loop para imprimir os números 1 a 5.
";$i++;}?>

Resultado:

12345

PHP Do While

A diferença entre enquanto

… Loop e Do… while loop is do… while é executado pelo menos uma vez antes de a condição ser avaliada.

Vamos agora dar uma olhada na sintaxe básica de um do

… Loop while

while (condição);
AQUI,

  • “Do {…} while (…)” é o código do bloco de loop do… while
  • “Condição” é a condição a ser avaliada pelo loop while
  • “Bloco de código ...” é o código executado pelo menos uma vez pelo loop do ... while

Como funciona

O fluxograma mostrado abaixo ilustra como o tempo

… Loop funciona

Exemplo prático

Agora vamos modificar o tempo

… Exemplo de loop e implemente-o usando o loop do… while e defina o valor inicial do contador para 9.

O código abaixo implementa o exemplo modificado acima

";}while($i < 9);?>

O código acima resulta:

9 

Observe as saídas de exemplo acima 9 apenas.

Isso é porque o fazer

… While loop é executado pelo menos uma vez, mesmo se a condição definida for avaliada como falsa.

Resumo

  • O loop for ... é usado para executar um bloco de um determinado número de vezes
  • O loop foreach… é usado para percorrer matrizes
  • Enquanto ... o loop é usado para executar um bloco de código, desde que a condição definida seja falsa
  • O loop do ... while é usado para executar o bloco de código pelo menos uma vez, então o resto da execução depende da avaliação da condição definida