15. Control del flujo en PHP: Bucles II
Bucle for
PHP está provisto de otros tipos de bucle que también resultan muy prácticos en
determinadas situaciones. El más popular de ellos es el bucle for que,
como para los casos anteriores, se encarga de ejecutar las instrucciones entre
llaves. La diferencia con los anteriores radica en cómo se plantea la condición
de finalización del bucle. Para aclarar su funcionamiento vamos a expresar el
ejemplo de bucle while visto en el capítulo anterior en forma de bucle
for:
|| <?
For ($size=1;$size<=6;$size++)
{
echo"<font size=$size>Tamaño $size</font><br>
";
}
?> ||
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.
Bucle foreach
Este bucle, implementado en las versiones de PHP4, nos ayuda a recorrer los
valores de un array lo cual puede resultar muy útil por ejemplo para efectuar
una lectura rápida del mismo. Recordamos que un array es una variable que guarda
un conjunto de elementos (valores) catalogados por claves.
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>";}
} ||
Break y continue
Estas dos instrucciones se introducen dentro de la estructura y nos sirven
respectivamente para escapar del bucle o saltar a la iteración siguiente. Pueden
resultarnos muy prácticas en algunas situaciones.
Autor y licencia de 'Completo tutorial de PHP - Control del flujo en PHP: Bucles II'
Indaya.com Extraído de: http://www.indaya.com
Esta obra está bajo una licencia de Creative Commons.
|
|
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
|
|
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.
|
|
Wikis relacionados con 'Completo tutorial de PHP - Control del flujo en PHP: Bucles II'
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil...
Más »
Bienvenidos al manual de HTML de Indaya. A
través de todos estos capítulos vamos a...
Más »
La instalación de estos programas es muy fácil, PHP y MySQL vienen comprimidos en formato...
Más »
Javascript es un lenguaje de programación utilizado para crear pequeños
programitas encargados de realizar acciones...
Más »
Este es un curso tremendamente completo, guiado y con ejemplos y prácticas pensadas para convertirlo...
Más »
¿Estás seguro de que deseas eliminar este capítulo?