Introdução ao For Loop em PHP

Loops no PHP são usados ​​para executar uma tarefa repetidamente. O For Loop no PHP possui várias formas. Loops for loop várias vezes como qualquer outro loop ex. enquanto loop. O loop while e for executa um bloco de código, que é baseado em uma condição. Quando se sabe de antemão que um determinado bloco de código deve executar esse número de vezes, digamos 5 vezes, usamos o loop for. Enquanto while Loop é usado desde que a condição mencionada seja satisfatória. Semelhante é o loop do-while, quando queremos não saber quantas vezes o loop deve ser executado, mas sabemos que ele deve ser executado pelo menos uma vez, então usamos o loop do-while. Da mesma forma, outros loops e assim por diante.

O loop For contém expressões diferentes. Essas expressões podem ser inicialização, podem ser uma condição etc.

Um loop for contém expressões seguidas por um ponto e vírgula, a seguir está a sintaxe.

Sintaxe

for(initialization; condition; increment/decrement) (
///statements to be executed
)

Onde: loop for é o bloco que contém o código

Inicialização: é a declaração e a atribuição ou, para inicializar o valor da variável utilizada, mantém um valor inteiro

Condição: para que o loop funcione, essa condição é verificada primeiro e avaliada se for verdadeira apenas e, em seguida, o loop executa mais.

Incremento / Decremento : aumenta / diminui o valor da variável para o loop iterar.

Fluxograma

Como funciona o loop?

Primeiro, a inicialização das variáveis ​​é avaliada. Segundo, com cada iteração da condição do loop é verificada, se for verdadeira, a execução continuará e o bloco de código ou instruções será executado. E se a condição verificada não for verdadeira, o que significa falso, o loop será encerrado sem o bloco de código ou instruções a serem executados. Por último, o incremento e o decréscimo na variável inicializada são feitos após a execução das instruções mencionadas.

Exemplos de loop for em PHP

Aqui estão os seguintes exemplos mencionados abaixo

Exemplo 1

Lembre-se, no programa abaixo, o valor de i é inicializado como 0; portanto, a variável $ i é impressa usando eco, obtemos os valores começando com 0 e continuamos a imprimir até 5, pois a condição é imprimir até o valor 5.

<_?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) ( // declaring variable i, condition, incre/decr
echo '
'; // line break
echo 'Value of i is '. $i; //printing the value of variable i
)
?>

Resultado :

Exemplo 2

No programa abaixo, o valor de i é inicializado como 1, portanto, a variável $ i é impressa usando a instrução echo, obtemos os valores começando com 0 e continuamos a imprimir até 5, pois a condição é imprimir até o valor 5.

Aqui, a inicialização da variável I não está no loop for, mas fora do loop for no início do programa.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(; $i<=5;$i++) ( // condition, increment and decrement
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Resultado :

Exemplo 3

Neste programa, a expressão que contém a condição não é mencionada na instrução for loop, mas dentro da instrução for como if ($ i == 4) seguida por uma instrução break.

Enquanto itera se o valor $ i atinge o valor 4, o controle salta para fora do loop for.

<_?php
//example to demonstrate for loop
for($i=1; ;$i++) ( // declaring variable i, increment and decrement
if($i == 4) ( // condition
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Resultado:

Exemplo 4

Neste programa, o incremento e o decréscimo são mencionados dentro do loop for após a impressão do valor da variável I para continuar a iteração.

<_?php
//example to demonstrate for loop
for($i=1;$i<=10;) ( // declaring variable i declaring condition
if($i == 7) (
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Resultado:

Exemplo 5

Neste programa, o loop for não contém nenhuma expressão, mas é mencionado de maneira diferente.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(;;) (
if($i == 8) ( // declaring condition,
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Resultado :

Exemplo 6

No programa a seguir, usamos o loop for para iterar uma matriz. Podemos iterar usando o loop for e foreach ambos. Além disso, aqui a matriz usada pode ser uma matriz indexada do tipo matriz, matriz associativa.

A fruta é uma matriz, contamos o comprimento da matriz usando a função count e obtemos o comprimento da matriz, que é 4, para que o loop for itere de acordo e imprima o nome das frutas.

<_?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) (
echo '
';
echo 'Fruit Name ==>'.$fruits($i);
)
?>

Resultado :

Exemplo 7

Neste programa, o loop for é usado para imprimir um padrão de estrela,

<_?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
(
for($j=0;$j<=$i;$j++) (
echo " * ";
)
echo "
";
)
?>

Resultado:

Exemplo 8

No programa a seguir, o loop foreach é usado para iterar através de um loop de frutas.

<_?php
//example to demonstrate array using foreach loop
$directions = array('east', 'west', 'north', 'south');
foreach($directions as $key=>$value) (
echo 'Direction =>'. $value.'
';
)
?>

Resultado:

Conclusão

Neste artigo, aprendemos sobre o loop for, a sintaxe do fluxograma, como o loop funciona no PHP e os loops relacionados, como o loop foreach. Também aprendemos como o loop itera normalmente e também como itera através de matrizes, também aprendemos como o loop for é usado para imprimir o padrão de estrela. Espero que este artigo seja informativo e útil.

Artigos recomendados

Este é um guia para o For Loop em PHP. Aqui discutimos os exemplos de For Loop no PHP com o fluxograma e como ele funciona. Você também pode consultar o seguinte artigo para saber mais -

  1. Sessões em PHP
  2. Palíndromo em PHP
  3. Instrução PHP Switch
  4. Compilador PHP
  5. Palíndromo em C ++
  6. Palindrome em JavaScript
  7. Alternar instrução em c #