Per loop in php

Per loop in php
PHP ha tre tipi di loop per iterare un blocco di codice più volte. IL "per"Loop è uno di questi. Quando è necessario un blocco di codice per iterare per un numero fisso di volte, il "per"Loop è meglio usare. Questo ciclo viene utilizzato principalmente per leggere il contenuto di un array o un file. I modi di utilizzare il ciclo "per" per scopi diversi sono mostrati in questo tutorial.

Sintassi:

per (inizializzazione; terminazione_condition; incremento/decremento)

// affermazioni .. .

Il "per" in PHP contiene tre parti come altri linguaggi di programmazione standard. L'uso di ogni parte del ciclo è spiegato nel seguente:

  1. Inizializzazione
    La prima parte contiene il valore di inizializzazione o i valori utilizzati per avviare il ciclo. Questa parte è facoltativa.
  2. Terminazione_contition
    La seconda parte contiene la condizione di terminazione del ciclo utilizzato per terminare il loop. Questa parte è anche facoltativa.
  3. Incremento/decremento
    L'ultima parte del ciclo contiene l'incremento o il valore di decremento del contatore in ciascuna iterazione utilizzata nella parte di inizializzazione del loop. L'ultima parte del ciclo è anche facoltativa.

Diversi usi del ciclo "per"

I diversi usi del "per"Loop è mostrato in questa parte del tutorial usando più esempi.

Esempio 1: iterando l'elenco dei numeri

Crea il file PHP con il seguente script che itera il ciclo 15 volte e stampare tutti i numeri pari entro 1-15:

echo "tutti i numeri pari entro 1 a 15
";
// itera il ciclo 15 volte
per ($ n = 1; $ n<=15; $n++)

// controlla se il numero è uniforme o no
if ($ n%2 == 0)
echo $ n, "";

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 2: Definizione del ciclo infinito "per"

Crea un file PHP con il seguente script che stampa il numero da 10 a 6 usando un infinito "per" ciclo continuo. Qui, il rottura L'istruzione viene utilizzata per terminare il ciclo:

// Inizializza la variabile contatore
$ Counter = 10;
// Dichiara Infinite Loop
per (;;)

// Controlla il valore del contatore
Se ($ contatore < 6)
rottura;
altro
echo "Il valore attuale di $ counter è", $ counter "
";
// Ridurre il valore contatore
$ Counter--;

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 3: leggere i valori di un array numerico

Crea un file PHP con il seguente script che stampa i valori di un array numerico che contiene quattro valori. La funzione Count () viene utilizzata per contare il numero totale di elementi dell'array e il ciclo viene iterato in base all'uscita della funzione Count ().

// Definisci un array numerico
$ Students = Array ("Nira Hossain", "Janifer Ahmed", "Maruf Chowdhury", "Rafsan Jani");
// Stampa i valori dell'array
per ($ indice = 0; $ indice < count($students); $index++ )

Echo "$ Students [$ INDICE]
";

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 4: leggere i valori di un array associativo

IL "per ciascuno"Loop viene utilizzato principalmente per leggere i valori dell'array associativo. Ma il "per"Il ciclo può essere utilizzato per leggere i valori dell'array associativo utilizzando la funzione count (). Crea un file PHP con il seguente script che itera e stampa i valori di un array bidimensionale usando il “per" ciclo continuo:

// Definisci un array associativo
$ studenti = array (
array ('name' => "nira hossain", 'marks' => 85),
array ('name' => "janifer ahmed", 'marks' => 78),
array ('name' => "maruf chowdhury", 'marks' => 91)
);
// itera il ciclo per leggere i valori e le chiavi dell'array
per ($ in = 0; $ in < count($students); $in++ )

Echo $ Students [$ in] ['name']."ottenuto".$ Students [$ in] ['Marks']." segni.
";

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 5: iterare la gamma di date

L'intervallo dei valori delle date può essere generato utilizzando la funzione strtotime () e "per" ciclo continuo. La funzione strtotime () viene utilizzata per generare un valore timestamp in base al valore della data. La funzione Date () viene utilizzata per generare un valore della data formattata. Crea un file PHP con il seguente script che genera 7 date usando le funzioni Strtotime () e Date (). IL "per"Il ciclo è iterato 7 volte in base ai valori di timestamp di avvio e finale e stampa i valori della data formattati.

// Imposta la data di inizio
$ start_date = '2022-12-01';
// Imposta la data di fine
$ end_date = '2022-12-07';
// itera i valori della data
per ($ dt = strtime ($ start_date); $ dt

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 6: leggi il contenuto di un file

IL "per"Loop può essere utilizzato per stampare il contenuto del file. Crea un file di testo denominato Paese.TXT con i seguenti contenuti utilizzati in questo esempio:

Paese.TXT
Bangladesh
Giappone
Germania
Norvegia

Crea un file PHP con il seguente script che stampa il contenuto di un file di testo usando "per" ciclo continuo. La funzione file_get_contents () viene utilizzata in questo script per leggere il contenuto completo di un file in una variabile stringa. La funzione Explode () viene utilizzata per creare un array dividendo il contenuto del file in base al carattere "\ n". Successivamente, il "per"Loop viene utilizzato per stampare i valori dell'array che contengono ciascuna riga del file in ciascun elemento dell'array.

// Leggi il contenuto del file in una stringa
$ fh = file_get_contents ("paese.TXT");
// Crea un array basato sulla nuova linea del file
$ file_array = explode ("\ n", $ fh);
// itera l'array per stampare il contenuto del file
per ($ i = 0; $ i < count($file_array); $i++)

echo $ file_array [$ i], "
";

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Conclusione

IL "per"Loop è uno dei loop utili di PHP per risolvere i diversi tipi di problemi di programmazione. Gli usi del "per"Loop per scopi diversi sono spiegati in questo tutorial utilizzando semplici esempi per aiutare i nuovi utenti PHP.