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

Sommario:

Anonim

Un loop è una struttura di controllo iterativa che implica l'esecuzione dello stesso numero di codice un numero di volte fino a quando non viene soddisfatta una determinata condizione.

PHP per loop

Il codice precedente emette "21 è maggiore di 7" Cicli For I cicli For ... eseguono il blocco di codice un numero di volte specificato. Esistono fondamentalmente due tipi di cicli for;

  • per
  • per ciascuno.

Vediamoli ora separatamente. Ciclo For Ha la seguente sintassi di base

QUI,

  • "For ... {...}" è il blocco loop
  • " Inizializza " solitamente un numero intero; serve per impostare il valore iniziale del contatore.
  • "Condition" la condizione che viene valutata per ogni esecuzione php. Se restituisce true, l'esecuzione del ciclo for ... viene terminata. Se restituisce false, l'esecuzione del ciclo for… continua.
  • "Incremento" viene utilizzato per incrementare il valore iniziale del numero intero del contatore.

Come funziona

Il diagramma di flusso mostrato di seguito illustra come funziona il ciclo for in php

Come codificare

Il codice seguente utilizza "for

… Loop ”per stampare i valori moltiplicando 10 per 0 fino a 10
";}?>

Produzione:

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 per ogni ciclo

Il ciclo php foreach viene utilizzato per scorrere i valori degli array. Ha la seguente sintassi di base

QUI,

  • "Foreach (...) {...}" è il codice di blocco del ciclo php foreach
  • "$ Array_data" è la variabile di matrice di cui eseguire il ciclo
  • "$ Valore_array" è la variabile temporanea che contiene i valori dell'elemento dell'array corrente.
  • "Blocco di codice ..." è il pezzo di codice che opera sui valori dell'array

Come funziona Il diagramma di flusso mostrato di seguito illustra come il for

... ogni ... ciclo funziona

Esempi pratici

Il codice seguente utilizza per

... ogni ciclo per leggere e stampare gli elementi di un array.
";}?>

Produzione:

LionWolfDogLeopardTiger

Diamo un'occhiata a un altro esempio che esegue un ciclo attraverso un array associativo .

Un array associativo utilizza parole alfanumeriche per le chiavi di accesso.

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

I nomi sono stati usati come chiavi di matrice e il sesso come valori.

Produzione:

Mary is FemaleJohn is MaleMirriam is Female

While Loop

PHP durante il ciclo

Sono utilizzati per eseguire ripetutamente un blocco di codice fino a quando la condizione impostata non viene soddisfatta

Quando usare i cicli 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

... il ciclo funziona

Esempio pratico

Il codice seguente usa il while

... loop per stampare i numeri da 1 a 5.
";$i++;}?>

Produzione:

12345

PHP Do While

La differenza tra While

... loop e Do ... while loop is do ... while viene eseguito almeno una volta prima che la condizione venga valutata.

Vediamo ora la sintassi di base di un do

... while loop

while (condizione);
QUI,

  • "Do {...} while (...)" è il codice di blocco del ciclo do ... while
  • "Condition" è la condizione che deve essere valutata dal ciclo while
  • "Blocco di codice ..." è il codice che viene eseguito almeno una volta dal ciclo do ... while

Come funziona

Il diagramma di flusso mostrato di seguito illustra come il while

... il ciclo funziona

Esempio pratico

Adesso modificheremo il while

... esempio di ciclo e implementarlo utilizzando il ciclo do ... while e impostare il valore iniziale del contatore su 9.

Il codice seguente implementa l'esempio modificato sopra

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

Il codice precedente restituisce:

9 

Notare solo le uscite 9 dell'esempio precedente.

Questo perché il do

… Il ciclo while viene eseguito almeno una volta anche se la condizione impostata è falsa.

Sommario

  • Il ciclo for… viene utilizzato per eseguire un blocco di un numero di volte specificato
  • Il ciclo foreach ... viene utilizzato per scorrere gli array
  • Il ciclo While ... viene utilizzato per eseguire un blocco di codice purché la condizione impostata sia falsa
  • Il ciclo do ... while viene utilizzato per eseguire il blocco di codice almeno una volta, quindi il resto dell'esecuzione dipende dalla valutazione della condizione impostata