Bucles en PHP
- Aquellos que se ejecutan atendiendo a una condición numérica.
- Aquellos que se ejecutan atendiendo a una condición NO necesariamente numérica.
Bucles mediante condición Numérica
for(inicio; condición; paso){cuerpo del bucle;}
- inicio: Es el valor inicial que se le asigna a la variable de control.
- condición: Establece el valor que se debe alcanzar para que se deje de ejecutar el bucle.
- paso: Es la forma en que se modifica la variable de control
<?phpfor ($varCon=1; $varCon<=10; $varCon++) {echo ($varCon."<br />");}?>
Paso a Paso
- En primer lugar, vemos que siguiendo el patrón que hemos definido anteriormente, tenemos una variable de control a la que hemos llamado $varCon.
- En el primer término de la estructura, establecemos que el valor inicial de la variable es 1.
- A continuación, tras el signo de punto y coma, indicamos que el bucle debe iterar mientras que la variable de control tenga un valor menor o igual a 10.
- Por último, en la tercera parte de la estructura, establecemos que, tras cada iteración, el valor de la variable de control debe ser incrementado en una unidad.
- Realice un bucle como el anterior, pero que la cuenta valla del 10 al 1.
- Ahora suponga que no queremos que la variable de control se modifique en una unidad en cada iteración, sino en dos. Cree la cuenta hacia atrás solo con los números pares:
<?php//Se crea la matriz.$nombres=array ("Pedro", "Ismael", "Sonia", "Clara", "Susana", "Alfonso", "Teresa");//Se determina el número de elementos de la matriz.$elementos=count ($nombres);//Un bucle lleva la cuenta hasta que se recorren todos los elementos.for ($varCon=0; $varCon<$elementos; $varCon++) {echo ($nombres[$varCon]."<br />");}?>
- En primer lugar, el valor inicial de la variable de control se ha establecido en cero.
- Esto es lógico, ya que recuerde que las matrices comienzan su numeración con el cero.
- Después se ha programado el bucle para que itere mientras la variable de control sea menor que el número total de elementos de la matriz.
- Como tiene siete nombres, el bucle se ejecutará mientras la variable de control tenga un valor comprendido entre 0 y 6.
- Suponga que tiene que hacer un script que simule el recorrido de un edificio de cinco plantas.
- En cada planta hay cuatro viviendas.
- Nuestro script debe recorrer cada una de las cuatro viviendas de la primera planta, para después recorrer las cuatro viviendas del segundo piso y así sucesivamente.
<?phpfor ($piso=1;$piso<=5;$piso++) {for ($puerta=1;$puerta<=4;$puerta++) {echo ("Piso: $piso. - Puerta: $puerta.<br />");}}?>
Hasta la Próxima
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
0 comentarios:
Publicar un comentario