
Aprende a utilizar los bucles, otra estructura impresindible del lenguaje PHP para repetir bloques de código fuente.
Un Bucle, también llamados ciclos o loop es un un tipo de función/estructura en cualquier lenguaje de programación que permite repetir líneas de código determinadas veces por una condición dada.
Existen varios tipos de bucles, entre ellos encontramos:
El bucle while lo podemos utilizar generalmente combinado con matrices, en la que su condición asigna un valor para una variable que contendrá el elemento actual de la matriz, y en que cada recorrido este elemento cambiará y se detendrá hasta terminarse los elementos de la matriz.
Ejemplo PHP:
<?php
$matriz = array('uno','dos','tres','cuatro');
while($ahora=current($matriz)){
echo $ahora."<br />";
next($matriz);
}
?>
Al menos me ejecuto $i vez
"; // la condicion es falsa pero al menos me muestro una vez
}
while ($i == 10 );
/*
Uso de While:
Se evalúa la condición al comienzo para decir si se ejecuta
otra vez el bucle o se termina su ejecución.
*/
$j = 0;
while ($j < 10):
$j++;
if ($j == 5):
echo "<h2>Ya te salude $j veces creo que esto es un adios.</h2>";
break; // salimos del bucle
endif;
echo "<p>Hola $j</p>";
endwhile;
?>
Resultado PHP:
uno
dos
tres
cuatro
La variable $ahora contiene el elemento actual de la matriz, y next($matriz) indica que ahora se utilizará el elemento siguiente de la matriz para el nuevo rrecorrido.
El bucle for pemite hacer ciclos con números. En su condición, se debe seguir el orden de inicio, mientras y aumento. Generalmente se utiliza la variable $i para iniciar el bucle.
Ejemplo PHP:
<?php
for($i=0;$i<=20;$i=$i+2){
echo $i."<br />";
}
?>
Resultado PHP:
0
2
4
6
8
10
12
14
16
18
20
Aquí se recorrerá el código entre paréntesis siempre y cuando se cumpla la condición de que la variable $i sea menor o igual a 20, en el que en cada recorrido se le suman 2. Esto quiere decir que se imprimirán todos los números pares desde 0 a 20.
Hay que tener cuidado en programar los bucles, porque a veces estos ciclos pueden ser infinitos y colapsan la carga de la página o el programa.
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
andresuchop el 10 de Julio del 2010:
0
Excelente! pero y los Bucles do... while y foreach? hazles una pequeña mención para completar la publicación peroo de todas formas muy bien
Diego Escares el 10 de Julio del 2010:
0
Verdad, es que esos no los uso, pero tienes razón. Los pondré. Si tu puedes bienvenido sea.
iadrian20 el 10 de Julio del 2010:
0
eh tratado de editar el articulo pero no lo logre amigo null te dejo lo que hice para tratar de completar el tema
http://www.examples.documentoweb.com.pastebin.com/dy2R4LKW
espero que pueda ser util, suerte a ambos.
Adrian
hugeliuz el 11 de Julio del 2010:
0
ok
php, bucles, codigo, veces, condicion, while, for, variable, elemento, matriz, ejemplo
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.