<?
For ($size=1;$size<=6;$size++)
{
echo"<font size=$size>Tamaño $size</font><br>n";
}
?>
Las expresiones dentro del paréntesis definen respectivamente:
-Inicialización de la variable. Valida para la primera vuelta del bucle.
-Condición de evaluación a cada vuelta. Si es cierta, el bucle continua.
-Acción a realizar al final de cada vuelta de bucle.
La estructura general es la siguiente:
Foreach ($array as $clave=>$valor)
{
instruccion1;
instruccion2;
…;
}
Un ejemplo práctico es la lectura de un array lo cual podría hacerse del siguiente modo:
<?
$moneda=array("España"=> "Peseta","Francia" => "Franco","USA" => "Dolar");
Foreach ($moneda as $clave=>$valor)
{
echo "Pais: $clave Moneda: $valor<br>";
}
?>
Este script se encargaría de mostrarnos por pantalla el contenido del array $moneda. No resultaría mala idea crear una función propia basada en este bucle que nos permitiese visualizar arrays monodimensionales y almacenarla en nuestra librería. Esta función podría ser definida de esta forma:
Function mostrar_array ($array)
{
Foreach ($array as $clave=>$valor)
{echo "$clave=>$valor<br>";}
}
Durante una iteración de un bucle podemos saltar directamente a la siguiente iteración, sin seguir con la actual, con la instrucción continue.
También podemos detener completamente las repeticiones de cualquier bucle con break, lo que parará la ejecución de la iteración actual y de las siguientes que pudiera haber.
Además, si deseas aprender la estructura de control switch y las instrucciones break y continue, así como ver otro ejemplo de foreach, te recomendamos ver los Videotutoriales de estructuras de control en PHP II.
| Por: AnimAlf | 13/8/2003
|
function mostrar_array ($array)
{
Foreach ($array as $clave=>$valor)
{
echo "$clave => $valor
";
if (is_array($valor)) mostrar_array($valor);
}
}
| Por: Andrés | 10/6/2005
|
| Por: pepe | 07/4/2006
|
| Por: HéAoPéz | 21/5/2006
|
| Por: jonas | 01/2/2007
|
| Por: Makito | 03/5/2007
|
| Por: NIgdel | 05/11/2007
|