logo

PHP para bucle

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

php para diagrama de flujo de bucle

Ejemplo

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

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>&apos;; } ?&gt; 

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>&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 

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/>&apos;; } } ?&gt; 

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 } ?&gt; 

Ejemplo

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

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í .