PHP for loop se puede utilizar para recorrer un conjunto de código el número de veces especificado.
Debe usarse si se conoce el número de iteraciones; de lo contrario, use el bucle while. Esto significa que el bucle for se utiliza cuando ya sabes cuántas veces deseas ejecutar un bloque de código.
matriz de cadenas en programación c
Permite a los usuarios colocar todas las declaraciones relacionadas con el bucle en un solo lugar. Consulte la sintaxis que se proporciona a continuación:
Sintaxis
for(initialization; condition; increment/decrement){ //code to be executed }
Parámetros
El bucle for de php es similar al bucle for de java/C/C++. Los parámetros del bucle for tienen los siguientes significados:
inicialización - Inicialice el valor del contador de bucle. El valor inicial del bucle for se realiza solo una vez. Este parámetro es opcional.
condición - Evaluar el valor de cada iteración. El bucle se ejecuta continuamente hasta que la condición sea falsa. Si es VERDADERO, la ejecución del bucle continúa; de lo contrario, finaliza la ejecución del bucle.
Incremento/disminución - Incrementa o disminuye el valor de la variable.
Diagrama de flujo
Ejemplo
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Producción:
1 2 3 4 5 6 7 8 9 10
Ejemplo
Los tres parámetros son opcionales, pero se debe pasar el punto y coma (;) en el bucle for. Si no pasamos parámetros, se ejecutará infinitamente.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Producción:
1 2 3 4 . . .
Ejemplo
A continuación se muestra el ejemplo de cómo imprimir números del 1 al 9 de cuatro maneras diferentes usando 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
Producción:
123456789 123456789 123456789 123456789
PHP anidado para bucle
Podemos usar el bucle for dentro del bucle for en PHP, se conoce como bucle for anidado. El bucle for interno se ejecuta solo cuando se encuentra la condición del bucle for externo verdadero .
devolver matrices en java
En el caso de un bucle for interno o anidado, el bucle for anidado se ejecuta completamente para un bucle for externo. Si el bucle for externo se va a ejecutar 3 veces y el bucle for interno 3 veces, el bucle for interno se ejecutará 9 veces (3 veces para el 1er bucle externo, 3 veces para el 2do bucle externo y 3 veces para el 3er bucle externo).
Ejemplo
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Producción:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP para cada bucle
PHP para cada bucle se utiliza para recorrer elementos de la matriz.
Sintaxis
foreach( $array as $var ){ //code to be executed } ?>
Ejemplo
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Producción:
dormir
Season is: summer Season is: winter Season is: spring Season is: autumn
Para obtener más detalles sobre el bucle foreach, haga clic aquí .