Bien, en este manual voy a tratar los bucles en PHP, cuales son, como funcionan y para que sirven.
Lo esencial para entender los bucles es saber inglés, con eso es muy facil.
Empecemos por el bucle "for"
La estructura es:
Código:
for(expr1,expr2,expr3){
sentencia
}
El bucle ejecuta primero expr1 incondicionalmente.
Después mira expr2 y si se cumple, continua ejecutando el bucle, en caso contrario para el bucle.
Por último, ejecuta expr3.
Veamos un ejemplo:
Código:
for($i=0;$i<=10;$i++){
echo"$i<br>";
}
Según este código:
1. Al principio de todo ejecuta lo primero, hace que $i sea igual a 0.
2. Después comprueba que se cumpla lo segundo. 0 es menor o igual que 10, así que el bucle continía ejecutándose.
3. Después ejecuta la tercera parte, hace que $i se incremente en una unidad, es decir, $i=1.
4. Por último, como se ejecuta el bucle, realiza lo que está entre llaves, es decir, muestra el valor de $i en ese momento.
5. Vuelve al paso 2.
Pero en el momento en que $i toma el valor de 11, vuelve al paso 2 y:
2. Comprueba que las segunda parte sea cierta, como 11 no es menor o igual que 10, para el bucle y deja de ejecutarse.
Si ejecutáis ese códgio en PHP os quedará algo así como:
Código:
Esto es muy útil por ejemplo para hacer enumeraciones o listar matrices.
Lo esencial para entender los bucles es saber inglés, con eso es muy facil.
Empecemos por el bucle "for"
La estructura es:
Código:
for(expr1,expr2,expr3){
sentencia
}
El bucle ejecuta primero expr1 incondicionalmente.
Después mira expr2 y si se cumple, continua ejecutando el bucle, en caso contrario para el bucle.
Por último, ejecuta expr3.
Veamos un ejemplo:
Código:
for($i=0;$i<=10;$i++){
echo"$i<br>";
}
Según este código:
1. Al principio de todo ejecuta lo primero, hace que $i sea igual a 0.
2. Después comprueba que se cumpla lo segundo. 0 es menor o igual que 10, así que el bucle continía ejecutándose.
3. Después ejecuta la tercera parte, hace que $i se incremente en una unidad, es decir, $i=1.
4. Por último, como se ejecuta el bucle, realiza lo que está entre llaves, es decir, muestra el valor de $i en ese momento.
5. Vuelve al paso 2.
Pero en el momento en que $i toma el valor de 11, vuelve al paso 2 y:
2. Comprueba que las segunda parte sea cierta, como 11 no es menor o igual que 10, para el bucle y deja de ejecutarse.
Si ejecutáis ese códgio en PHP os quedará algo así como:
Código:
| Code: |
| 1
2 3 4 5 6 7 8 9 10 |
Esto es muy útil por ejemplo para hacer enumeraciones o listar matrices.
