PHP for loop es pot utilitzar per recórrer un conjunt de codi durant el nombre de vegades especificat.
S'ha d'utilitzar si es coneix el nombre d'iteracions, en cas contrari, s'utilitza el bucle while. Això significa que el bucle for s'utilitza quan ja sabeu quantes vegades voleu executar un bloc de codi.
com generar un nombre aleatori en java
Permet als usuaris posar totes les declaracions relacionades amb el bucle en un sol lloc. Vegeu a la sintaxi que es mostra a continuació:
Sintaxi
for(initialization; condition; increment/decrement){ //code to be executed }
Paràmetres
El bucle php for és similar al bucle for java/C/C++. Els paràmetres del bucle for tenen els significats següents:
inicialització - Inicialitzar el valor del comptador de bucles. El valor inicial del bucle for es fa només una vegada. Aquest paràmetre és opcional.
condició - Avaluar el valor de cada iteració. El bucle s'executa contínuament fins que la condició és falsa. Si és TRUE, l'execució del bucle continua, en cas contrari l'execució del bucle finalitza.
Increment/disminució - Incrementa o disminueix el valor de la variable.
Diagrama de flux
Exemple
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Sortida:
1 2 3 4 5 6 7 8 9 10
Exemple
Els tres paràmetres són opcionals, però el punt i coma (;) s'ha de passar al bucle for. Si no passem paràmetres, s'executarà infinit.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Sortida:
1 2 3 4 . . .
Exemple
A continuació es mostra l'exemple d'impressió de números de l'1 al 9 de quatre maneres diferents utilitzant el bucle for.
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* example 4 */ for ($i = 1, $j = 0; $i
Sortida:
123456789 123456789 123456789 123456789
PHP nidat per bucle
Podem utilitzar el bucle for dins del bucle for a PHP, es coneix com a bucle for imbricat. El bucle for intern només s'executa quan es troba la condició de bucle for exterior veritat .
noms de ciutats dels EUA
En cas de bucle for interior o imbricat, el bucle for imbricat s'executa completament per a un bucle for extern. Si el bucle for extern s'ha d'executar 3 vegades i el bucle for intern 3 vegades, el bucle for intern s'executarà 9 vegades (3 vegades per al 1r bucle exterior, 3 vegades per al segon bucle exterior i 3 vegades per al 3r bucle exterior).
Exemple
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Sortida:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP per a cada bucle
PHP per a cada bucle s'utilitza per recórrer elements de matriu.
Sintaxi
foreach( $array as $var ){ //code to be executed } ?>
Exemple
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Sortida:
organització i arquitectura informàtica
Season is: summer Season is: winter Season is: spring Season is: autumn
Per obtenir més detalls del bucle foreach, clica aquí .