Bucles for en PHP

¿Quieres colaborar? click

encuesta

¿Qué lenguaje utilizas del lado del servidor?

Ver resultados

Loading ... Loading ...

ÚLTIMOS COMENTARIOS

» Ricardo Rodriguez - Posiciona Web en WordAds, el "AdSense" de WordPress.com: Hola David.. Gracias por compartir esta excelente noticia. Pienso que se nos v ... ver comentario »

» NoticiasTecnologia en Plugin para manejar microdatos en WordPress: Interesante, para tomarlo en cuenta en cualquier tipo de sitio montado en Wordpr ... ver comentario »

» TecnoArk en Apple es el mayor fabricante de teléfonos inteligentes en 2011: Interesante artículo, aunque sin lugar a dudas el próximo año será un difícil añ ... ver comentario »

» LordCaos en Candy, un cliente de chat en JavaScript: Precisamente lo que buscaba, gracias... ... ver comentario »

» JUAN CARLOS en Ordenar y filtrar resultados de consultas MySQL con PHP, sin saturar la base de datos: me gustan mucho tus publicaciones, gracias por ayudarnos a resolver nuestras dud ... ver comentario »

» nuglam en Google cierra varios de sus servicios: no van a cerrar igoogle. solo desactivarán sus caráteristicas sociales. igual un ... ver comentario »

» David en Blogger y Picassa cambian de nombre: Pues efectivamente, parece que de momento la cosa está igual que estaba... ... ver comentario »

» Pepa en Blogger y Picassa cambian de nombre: Pues desde que publicaste esto no han cambiado nada, no? ... ver comentario »

» Mariano en Google+ ¿un fracaso antes de empezar?: Las pabadas que hay que leer de DAW... NO PUEDE VOLTEARLO, ya lo intento 3 veces ... ver comentario »

» DJMASTER en Bucles for en PHP: Igual que en C# ! :D ... ver comentario »

PATROCINADORES

» Servidores virtuales
» VPS

Bucles for en PHP

Por David | 13/octubre/2011 16:50h | |      

La estructura de control for en PHP define un tipo de bucles (código que se ejecuta repetidamente) y tiene la siguiente sintaxis:

for (exp1; exp2; exp3) {
  sentencia/s
}

Donde:

exp1 es una expresión que se ejecuta una vez, y de forma incondicional, antes de iniciar el bucle. Suele utilizarse para dar un valor inicial al índice del bucle.

exp2 es una expresión evaluada al inicio de cada iteracción del bucle, de forma que, si es verdadera se continúa ejecutando el bucle, y si es falsa termina y sale del bucle.

exp3 es una expresión evaluada al final de cada iteracción del bucle. Suele utilizarse para incrementar el valor del índice del bucle.

Ejemplo:

for ($i=1; $i<=10; $i++) {
  echo $i . '<br>';
}

… que escribirá los números del 1 al 10.

Otra forma válida de escribir un bucle for en PHP es de la siguiente forma:

for (exp1; exp2; exp3):
  sentencia/s
endfor;

… cuyo funcionamiento es exactamente el mismo que en la estructura anterior.

Cabe decir que las expresiones dadas en el bucle for pueden estar vacías, o bien contener subexpresiones múltiples (separadas por comas).

Si dejamos exp2 vacío, éste tomará el valor true y el bucle será recorrido indefinidamente, o bien podemos salir del mismo haciendo uso de las sentencias break o goto.

El uso de break dentro de un bucle for terminaría su ejecución, continuando por la siguiente sentencia posterior al bucle.

El uso de goto dentro de un bucle for haría saltar a otro punto del código fuente del programa, definido por etiqueta, de forma que goto etiq1 saltaría hasta el punto del código fuente donde esté definida la etiqueta etiq1.

Veamos un ejemplo que contenga todo ésto:

for ( ; ; ) {
  $i++;
  echo $i . '<br>';
  if ($i==10) { break }
}

… que sería equivalente a este otro código:

for ( ; ; ) {
  $i++;
  echo $i . '<br>';
  if ($i==10) { goto e1 }
}
// (...)
e1:
// a este punto saltamos tras la ejecución del goto

Ambos ejemplos anteriores hacen lo mismo que vimos en el primer ejemplo de este artículo, escribir los números del 1 al 10.

SOBRE EL AUTOR

David

Fundador de vitaminaWEB.com (allá por el 2001), trabaja como desarrollador web y tiene otro sitio web con los mejores fondos de pantalla: todoFONDOS.com

Temas relacionados:

»

También puedes consultar en los diferentes foros de desarrollo web de este sitio web.

Referencias externas a este artículo (pingbacks y trackbacks): 0

Puedes enlazar este artículo, desde tu web o blog, a:

http://vitaminaweb.com/bucles-for-en-php_1135

O bien utilizar el siguiente código HTML:

<a href="http://vitaminaweb.com/bucles-for-en-php_1135">Bucles for en PHP</a>

COMENTARIOS

  • DJMASTER

    dijo, el 13/octubre/2011 a las 18:01h :

    Igual que en C# ! :D

Comentarios cerrados

vitaminaWEB.com (2001-2012) Desarrollo web y tecnología

Publicación sobre desarrollo web, tecnología y otros temas relacionados.

portada - datos web - contacto

páginas temáticas: PHP

NUBE DE TEMAS (pincha para ver todos los artículos relacionados con un tema)

Accesibilidad , AJAX , Apache , ASP , bbPress , Bing , CSS , Curiosidades , Diseño gráfico , Dominios , Entrevistas , Eventos organizados , Flash , Fuentes tipográficas , GIMP , Google , HTML , HTML5 , Humor , Iconos , Java , JavaScript , Juegos , Libros , MySQL , Navegadores web , Otros temas , Photoshop , PHP , Posts patrocinados , Programas , Publicidad online , Redes sociales , Ruby on Rails , Seguridad informática , SEO , Servidores web , Silverlight , Usabilidad , WordPress , XHTML , XML