PHP » Bucles en PHP

PHP

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:

Bucle while

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.

Bucle for

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.

Diego Escares

Publicado el 08 de Julio del 2010 por Diego Escares

1339 visitas, 4 mensajes y 2 ediciones

Mensajes

andresuchop 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 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 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 hugeliuz el 11 de Julio del 2010: 0

ok

¡Amigo! te demorarás 10 segundos en crear tu cuenta.

Disfrutarás de todos los beneficios de DocumentoWeb.

Twitter Twitter Facebook Facebook Feed RSS Feed RSS

www.DocumentoWeb.com Licencia Creative Commons