<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p> <p>Aprende a utilizar los bucles, otra estructura impresindible del lenguaje PHP para repetir bloques de código fuente.</p> <p>Un <strong>Bucle,</strong> también llamados ciclos o loop es un un tipo de función/estructura en cualquier lenguaje de programación que permite <strong>repetir líneas de código</strong> determinadas veces por una <strong>condición</strong> dada.</p> <p>Existen varios tipos de bucles, entre ellos encontramos:</p> <ul> <li>while</li> <li>do... while</li> <li>for</li> <li>foreach</li> </ul> <h2>Bucle while</h2> <p>El <strong>bucle while</strong> lo podemos utilizar generalmente combinado con matrices, en la que su condición asigna un valor para una variable que contendrá el elemento actual de la matriz, y en que cada recorrido este elemento cambiará y se detendrá hasta terminarse los elementos de la matriz.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /><br /> $matriz = array('uno','dos','tres','cuatro');<br /><br /> while($ahora=current($matriz)){<br /> echo $ahora."<br />";<br /> next($matriz);<br /> }<br /><br /> ?><br />Al menos me ejecuto $i vez<p> </p>"; // la condicion es falsa pero al menos me muestro una vez<br /> }<br /> while ($i == 10 );<br /><br /> /*<br /> Uso de While:<br /> Se evalúa la condición al comienzo para decir si se ejecuta<br /> otra vez el bucle o se termina su ejecución. <br /> */<br /><br /> $j = 0;<br /><br /> while ($j < 10):<br /> $j++;<br /> if ($j == 5):<br /> echo "<h2>Ya te salude $j veces creo que esto es un adios.</h2>";<br /> break; // salimos del bucle<br /> endif;<br /> echo "<p>Hola $j</p>";<br /> endwhile;<br />?><br /></span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <p>uno<br />dos<br />tres<br />cuatro</p> <p>La variable <code>$ahora</code> contiene el elemento actual de la matriz, y <code>next($matriz)</code> indica que ahora se utilizará el elemento siguiente de la matriz para el nuevo rrecorrido.</p> <h2>Bucle for</h2> <p>El <strong>bucle for</strong> pemite hacer ciclos con números. En su condición, se debe seguir el orden de <em>inicio</em>, <em>mientras</em> y <em>aumento</em>. Generalmente se utiliza la variable <code>$i</code> para iniciar el bucle.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> for($i=0;$i<=20;$i=$i+2){<br /> echo $i."<br />";<br /> }<br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <p>0<br />2<br />4<br />6<br />8<br />10<br />12<br />14<br />16<br />18<br />20</p> <p>Aquí se recorrerá el código entre paréntesis siempre y cuando se cumpla la condición de que la variable $i sea menor o igual a 20, en el que en cada recorrido se le suman 2. Esto quiere decir que se imprimirán todos los números pares desde 0 a 20.</p> <p>Hay que tener cuidado en programar los bucles, porque a veces estos ciclos pueden ser infinitos y colapsan la carga de la página o el programa.</p>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons