Metamos mano a los bucles. En éste articulo voy a explicar que és y qué hace el bucle FOR. Para que os vayais haciendo una idea, esta instrucción nos permite hacer un conjunto de instrucciones o sentencias un número determinado de veces. Sigue leyendo para aprender bien como se usa.
Los bucles for son los bucles más complejos en PHP. Se comportan como en el lenguaje de programación C. La sintaxis de un bucle for es la siguiente:
<?php
for (inicialización; condición, incremento/decremento) {
sentencia (s);
}
?>
Vale si, lo sé, esto puede sonarte a chino, pero para ello os voy a explicar que es cada cosa que he puesto más arriba y algún ejemplo.
- Inicialización: normalmente se utiliza para inicializar y declarar la variable o variables que se van a utilizar como controladores del bucle, ésta Inicialización sólo se ejecuta una vez al principio del bucle.
- Condición: define la condición que ha de cumplirse para poder ejecutar las sentencia(s) que hay entre las llaves { }, mientras la Condición sea cierta se ejecutarán las sentencias. La Condición se evalua en cada iteración, y en el momento que la Condición no se cumpla, el bucle llega a su fin y no vuelve a ejecutar las sentencias. Tenemos que prestar especial atención a esta Condición ya que si esa condición siempre se cumple y no tiene fin nos encontrariamos con un bucle infinito.
- Incremento/decremento: modifica el valor de la variable del bucle. Se ejecuta en cada iteración del bucle, al igual que la Condición. Sirve para incrementar el valor (o decrementar) de la variable que controla el flujo del bucle.
Nota: Ojo, observa que entre estas tres expresiones que acabo de explicar van separadas por punto y coma (;), no las olvides.
¿Sigue siendo chino? :) Vale, pues ahi va el ejemplo:
<?php
for ( $i = 1 ; $i <= 10 ; $i ++) {
print $i ;
}
?>
Ver ejemplo
Veamos una breve explicación del ejemplo. Como podrás ver te ha impreso en la pantalla 1 2 3 4 5 6 7 8 9 10. Vayamos por partes. En lenguaje humano la linea for ( $i = 1 ; $i <= 10 ; $i ++) significa: Empieza desde 1 y llega hasta 10, y suma en cada vuelta +1.
¿Lo entendiste? inicio la variable $i a 1 ($i = 1), y le doy como condición de parada (para que finalice la ejecución de las sentencias) que $i sea menor o igual a 10, y en cada vuelta del bucle le sumo uno a la variable $i. Si no recuerdas los operadores de comparación asignación, incremento y demás pasate por el articulo Operadores en PHP.
Otro ejemplo:
<?php
for ( $i = 10 ; $i >= 1 ; $i --) {
print $i ;
}
?>
Ver ejemplo
Ahora es el caso contrario. Le digo que tiene que ir desde el 10 ($i = 10) hasta el número 1 ($i >= 1) y le resto uno cada vuelta del bucle, como resultado da: 10 9 8 7 6 5 4 3 2 1
Usuarios que han visto este tema también han visto...
- ¿De donde vienen las variables ? en PHP
- Comprobar si existe el dominio del correo en PHP
- Trabajar con Firebird/Interbase en PHP
- printf() y sprintf() en PHP
- Imagen de validación de formularios con PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.