logo

PHP per ciclo

Il ciclo for PHP può essere utilizzato per attraversare un set di codice per il numero di volte specificato.

Dovrebbe essere utilizzato se si conosce il numero di iterazioni, altrimenti utilizzare il ciclo while. Ciò significa che il ciclo for viene utilizzato quando sai già quante volte vuoi eseguire un blocco di codice.

algoritmo rr

Consente agli utenti di mettere tutte le istruzioni relative al ciclo in un unico posto. Vedere nella sintassi riportata di seguito:

Sintassi

 for(initialization; condition; increment/decrement){ //code to be executed } 

Parametri

Il ciclo for php è simile al ciclo for java/C/C++. I parametri del ciclo for hanno i seguenti significati:

inizializzazione - Inizializza il valore del contatore del loop. Il valore iniziale del ciclo for viene eseguito una sola volta. Questo parametro è facoltativo.

condizione - Valutare ogni valore di iterazione. Il ciclo viene eseguito continuamente finché la condizione non è falsa. Se TRUE, l'esecuzione del loop continua, altrimenti l'esecuzione del loop termina.

Incremento/decremento - Incrementa o decrementa il valore della variabile.

Diagramma di flusso

php per diagramma di flusso del ciclo

Esempio

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

Produzione:

 1 2 3 4 5 6 7 8 9 10 

Esempio

Tutti e tre i parametri sono facoltativi, ma il punto e virgola (;) è obbligatorio da passare nel ciclo for. Se non passiamo i parametri, verrà eseguito infinite.

 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt; 

Produzione:

 1 2 3 4 . . . 

Esempio

Di seguito è riportato l'esempio di stampa dei numeri da 1 a 9 in quattro modi diversi utilizzando il ciclo for.

 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i 

Produzione:

 123456789 123456789 123456789 123456789 

PHP nidificato per il ciclo

Possiamo usare il ciclo for all'interno del ciclo for in PHP, è noto come ciclo for nidificato. Il ciclo for interno viene eseguito solo quando viene trovata la condizione del ciclo for esterno VERO .

come rinominare una directory linux

In caso di ciclo for interno o annidato, il ciclo for annidato viene eseguito completamente per un ciclo for esterno. Se il ciclo for esterno deve essere eseguito per 3 volte e il ciclo for interno per 3 volte, il ciclo for interno verrà eseguito 9 volte (3 volte per il 1° ciclo esterno, 3 volte per il 2° ciclo esterno e 3 volte per il 3° ciclo esterno).

Esempio

 <?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>&apos;; } } ?&gt; 

Produzione:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

PHP per ogni ciclo

PHP per ogni ciclo viene utilizzato per attraversare gli elementi dell'array.

Sintassi

 foreach( $array as $var ){ //code to be executed } ?&gt; 

Esempio

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

Produzione:

listdir del sistema operativo python
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Per maggiori dettagli su foreach loop, clicca qui .