Programación web 2018 Los Ciclos o también llamados Loops o Bucles, son parte importante de prácticamente todos los lenguajes de programación, EL PRIMERO ES EL CICLO FOR QUE CONTIENE LA SIGUIENTE ESTRUCTURA Declaración de variable de control: Se inicia con la declaración de una variable y también su inicialización en algún valor Condición: Se debe declarar la condición que debe cumplir la variable dentro del bucle Incremento: Aquí se fijará el incremento que va a tener dicha variable hasta que llegue al punto en que la condición del punto dos se deje de cumplir y ahí sí salir del bucle EJEMPLO DE CICLO FOR: <?php for ($i = 1; $i <= 10; $i++) { echo $i; } ?> Programación web 2018 EL SEGUNDO ES EL CICLO WHILE Este ciclo es muy sencillo lo único que hace es ejecutar las instrucciónes que tenga en su interior las veces que sean mientras la condición de dicho ciclo sea verdadera. Nota: con este ciclo es necesario incrementar el valor de la variable de la condición para así lograr que en algun momento la condición sea Falsa y deje de cumplirse, de otra forma se generaría un ciclo infinito y esto puede hacer que el navegador o el PC colapse y no responda. EJEMPLO DE CICLO WHILE: <?php $i = 1; while ($i <= 10) { echo $i++; //incremento de la variable $i en 1 para evitar un ciclo infinito } ?> EL CICLO DO WHILE Este ciclo es practicamente similar al while en su funcionamiento la diferencia radica en que la condición se evaluará al final del mismo y no al principio como en el While. Esto garantizará que el codigo interno de este bucle se ejecutará con seguridad una vez EJEMPLO DE CICLO DO WHILE: <?php $i = 0; do { echo $i;//imprimirá 0 la primera vez } while ($i > 0);//*como la condición no se cumple ya que $i no es mayor a "0", imprimirá una sola vez y saldra del bucle*/ ?> Programación web 2018 EL CICLO FOREACH Este ciclo también es muy utilizado en PHP para la iteración de Arreglos, en realidad solo funciona sobre estos no sobre variables u otros tipos de datos. En el siguiente ejemplo el contenido de la arreglo llamado $array se guarda sobre la variable $valor y dentro del cuerpo del bucle se ejecuta una operación sobre cada uno de los elementos del arreglo es decir (1, 2, 3, 4) multiplicándolos por 2 y dando nuevos valores a cada uno de los índices del arreglo. EJEMPLO DE CICLO FOREACH: <?php $array = array(1, 2, 3, 4); foreach ($array as &$valor) { $valor = $valor * 2; } // $array ahora es array(2, 4, 6, 8) ?>