Para loop em php

Para loop em php
O PHP tem três tipos de loops para iterar um bloco de código várias vezes. O "para”O loop é um deles. Quando um bloco de código é necessário para iterar por um número fixo de vezes, o “para”O loop é melhor para usar. Este loop é usado principalmente para ler o conteúdo de uma matriz ou arquivo. As maneiras de usar o loop "for" para diferentes fins são mostradas neste tutorial.

Sintaxe:

para (inicialização; terminação_condição; incremento/decremento)

//Declarações… .

O "for" no PHP contém três partes, como outras linguagens de programação padrão. O uso de cada parte do loop é explicado no seguinte:

  1. Inicialização
    A primeira parte contém o valor de inicialização ou valores que são usados ​​para iniciar o loop. Esta parte é opcional.
  2. Terminação_contição
    A segunda parte contém a condição de terminação do loop que é usado para encerrar o loop. Esta parte também é opcional.
  3. Incremento/decremento
    A última parte do loop contém o valor de incremento ou decréscimo do contador em cada iteração usada na parte de inicialização do loop. A última parte do loop também é opcional.

Diferentes usos do loop "for"

Os diferentes usos do “para”O loop é mostrado nesta parte do tutorial usando vários exemplos.

Exemplo 1: iterando a lista de números

Crie o arquivo PHP com o seguinte script que itera o loop 15 vezes e imprime todos os números uniformes dentro de 1 a 15:

eco "todos os números uniformes dentro de 1 a 15
";
// itera o loop 15 vezes
para ($ n = 1; $ n<=15; $n++)

// Verifique se o número é par ou não
if ($ n%2 == 0)
echo $ n "";

?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 2: Definindo loop infinito "para"

Crie um arquivo PHP com o seguinte script que imprime o número de 10 a 6 usando um infinito “para" laço. Aqui o quebrar A declaração é usada para encerrar o loop:

// Inicialize a variável contador
$ contador = 10;
// declarar loop infinito
para (;;)

// Verifique o valor do contador
se ($ contador < 6)
quebrar;
outro
eco 'o valor atual de $ contador é', $ contador, "
";
// diminuir o valor do contador
$ contador--;

?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 3: Lendo os valores de uma matriz numérica

Crie um arquivo php com o seguinte script que imprime os valores de uma matriz numérica que contém quatro valores. A função count () é usada para contar o número total de elementos da matriz e o loop é iterado com base na saída da função count ().

// Defina uma matriz numérica
$ estudantes = Array ("Nira Hossain", "Janifer Ahmed", "Maruf Chowdhury", "Rafsan Jani");
// Imprima os valores da matriz
para ($ index = 0; $ index < count($students); $index++ )

eco "$ estudantes [$ Índice]
";

?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 4: Lendo os valores de uma matriz associativa

O "para cada”O loop é usado principalmente para ler os valores da matriz associativa. Mas o "para”O loop pode ser usado para ler os valores da matriz associativa usando a função count (). Crie um arquivo php com o seguinte script que itera e imprime os valores de uma matriz bidimensional usando o “para" laço:

// define uma matriz associativa
$ estudantes = matriz (
Array ('Nome' => "Nira Hossain", 'Marks' => 85),
Array ('Nome' => "Janifer Ahmed", 'Marks' => 78),
Array ('Nome' => "Maruf Chowdhury", 'Marks' => 91)
);
// itera o loop para ler valores e chaves da matriz
para ($ in = 0; $ em < count($students); $in++ )

eco $ estudantes [$ in] ['nome']."obtido".$ estudantes [$ in] ['marcas']."Marcas.
";

?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 5: iterar a faixa de datas

A faixa de valores de data pode ser gerada usando a função strTotime () e a ““para" laço. A função strTotime () é usada para gerar um valor de registro de data e hora com base no valor da data. A função DAT () é usada para gerar um valor de data formatado. Crie um arquivo php com o seguinte script que gera 7 datas usando o strtotime () e as funções DATE (). O "para”O loop é iterado 7 vezes com base nos valores de timestamp inicial e final e imprime os valores de data formatada.

// Defina a data de início
$ start_date = '2022-12-01';
// Defina a data de término
$ end_date = '2022-12-07';
// itera os valores da data
para ($ dt = strtotime ($ start_date); $ dt

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 6: Leia o conteúdo de um arquivo

O "para”O loop pode ser usado para imprimir o conteúdo do arquivo. Crie um arquivo de texto chamado país.TXT Com o seguinte conteúdo usado neste exemplo:

país.TXT
Bangladesh
Japão
Alemanha
Noruega

Crie um arquivo php com o seguinte script que imprime o conteúdo de um arquivo de texto usando o “para" laço. A função File_Get_Contents () é usada neste script para ler o conteúdo completo de um arquivo em uma variável de string. A função Explode () é usada para criar uma matriz dividindo o conteúdo do arquivo com base no caractere "\ n". Em seguida, o “para”O loop é usado para imprimir os valores da matriz que contêm cada linha do arquivo em cada elemento da matriz.

// Leia o conteúdo do arquivo em uma string
$ fh = file_get_contents ("país.TXT");
// Crie uma matriz com base na nova linha do arquivo
$ file_array = explode ("\ n", $ fh);
// iterar a matriz para imprimir o conteúdo do arquivo
para ($ i = 0; $ i < count($file_array); $i++)

eco $ file_array [$ i], "
";

?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Conclusão

O "para”O loop é um dos loops úteis do PHP para resolver os diferentes tipos de problemas de programação. Os usos do “para”O loop para diferentes fins são explicados neste tutorial usando exemplos simples para ajudar os novos usuários de PHP.