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 funzionaEsempi 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 funzionaEsempio 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 loopwhile (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 funzionaEsempio 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