Inicio

Mostrando entradas con la etiqueta Estructuras de repetición. Mostrar todas las entradas
Mostrando entradas con la etiqueta Estructuras de repetición. Mostrar todas las entradas

martes, 16 de agosto de 2011

Estructuras repetitivas For...each

"Por cada", literalmente es lo que significa. Con lo que es fácil de intuir la manera de ejecutarse el bucle, cuya sintáxis es la siguiente:
foreach ($array as $value)
  {
código a ejecutar;
  }
Por ejemplo el siguiente programa nos presenta por pantalla el nombre de tres personas usando este bucle:
<html>
<body>

<?php
$x=array("Pepe","Luis","Ana");
foreach ($x as $value)
  {
  echo $value . "<br />";
  }
?>

</body>
</html> 





Otro ejemplo:
<?php

// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $numero) {
    echo $numero;
}

// El parametro paso fue introducido en 5.0.0
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $numero) {
    echo $numero;
}

// Uso de secuencias de caracteres introducidas en 4.1.0
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letra) {
    echo $letra;
}
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letra) {
    echo $letra;
}
?>

lunes, 15 de agosto de 2011

Estructuras repetitivas Do,,,while

La estructura do...while recorre las instrucciones del bucle hasta que o mientras no se cumpla la condición, que le hayamos señalado. Ejemplo:
Este código funcionará hasta que la variable i deje ser menor que 10.
<?php
$i = 0;
echo 'Este código correrá al menos una vez ya que i=0.<br/>';
do {
echo 'El valor de i es ' . $i . '. <br/>';
++$i;
} while ($i < 10);
?>