Bucles en PHP

Posted by   admin   |   Categories :   Programación en PHP, Programación Web

Los bucles son otro de los elementos más comúnmente usados en programación. Los bucles permiten la repetición de una instrucción o conjunto de instrucciones mientras se cumpla una condición.

Existen bucles de tres tipos:

Bucles while

Son los más básicos. Suelen basarse en una única condicion.

Sintaxis: Mientras “a” sea menor que “b”

Éste sería un ejemplo de bucles con while:

<!– Ejemplo de bucles con while en Webidea.es –>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<head>
<title>Ejemplo de Bucles</title>
</head>
<body>

<?php
$a = 0;
$b = 3;
while($a<$b){
echo "a es menor que b";
$a++;
}
?>

</body>
</html>

Bucles for

De definición algo más compleja que los bucles while, la instrucción for es la más completa de todas, puesto que nos permite manipular el funcionamiento de todo el bucle en una sola línea.

Sintaxis: Para un valor inicial de “a”, mientras “a” sea menor que “b”, le incrementamos en 1 unidad a “a”.

Éste sería un ejemplo de bucles con for:

<!– Ejemplo de bucles con for en Webidea.es –>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<head>
<title>Ejemplo de Bucles</title>
</head>
<body>

<?php
$a = 0;
$b = 3;
for($a=0; $a<$b; a++){
echo "a es menor que b";
}
?>

</body>
</html>

Bucles foreach

Los bucles foreach son especialmente útiles para recorrer arrays, asignándole un nombre fijo a cada elemento.

Éste sería un ejemplo de bucles con foreach:

<!– Ejemplo de bucles con foreach en Webidea.es –>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<head>
<title>Ejemplo de Bucles</title>
</head>
<body>

<?php
$frutas = array("naranja","pera","manzana");
foreach($frutas as $fruta){
echo $fruta;
}
?>

</body>
</html>

8 March, 2010

Tags: , ,

One thought on “Bucles en PHP

Leave a Reply to Ginés Cancel reply

Your email address will not be published. Required fields are marked *