image
Valora:   3.73/5 de 84
Inicio » PHP » Manual de PHP » Instrucciones de Programación




Bucles

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición.

Sentencia while
<?php
   while (condición)
   {
      intrucciones a ejecutar.
   }
?>

Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.

<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
   $i=0;
   while ($i<10)
   {
      echo "El valor de i es ", $i,"<br>";
      $i++;
   }
?>

Final<BR>
</body>
</html>

Ejecutar ejemplo Ver código fuente

En el siguiente ejemplo, el valor de $i al comienzo es 0, durante la ejecución del bucle, se va sumando 1 al valor de $i de manera que cuando $i vale 10 ya no se cumple la condición y se termina la ejecución del bucle.



Sentencia for
<?php
   for (inicial ; condición ; ejecutar en iteración)
   {
      intrucciones a ejecutar.
   }
?>

<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
   for($i=0 ; $i<10 ; $i++)
   {
      echo "El valor de i es ", $i,"<br>";
   }
?>

Final<BR>
</body>
</html>

Ejecutar ejemplo Ver código fuente

La instrucción for es la instrucción de bucles más completa. En una sola instrucción nos permite controlar todo el funcionamiento del bucle.

El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración.








Comparte


Aportaciones de usuarios Añadir una aportación
Vicent Gozalbes Sanchis (vigosan@msn.com)08/10/2003

Recorrer un array utilizando foreach en vez de un blucle for:

<?
/* Creo un array */
$las_vocales = array ('a','e','i','o','u');

/* Recorro el array utilizando foreach */
foreach ($las_vocales as $elem) {
print $elem.'<br>';
}

print '<br>';

/* Es equivalente a realizar */
for ($i=0;$i<count($las_vocales);$i++) {
print $las_vocales[$i].'<br>';
}

?>




 
Valid HTML 4.01!
Última modificación:11 de Mayo de 2009. Spain - España.
© 1998-2004 por . Todos los derechos reservados.