Portada » Lenguaje PHP » Ciclo while PHP: Concepto con ejemplos

Ciclo while PHP: Concepto con ejemplos

Ciclo while PHP: Concepto con ejemplos. En este artículo les mostrare como trabaja el ciclo While, esta sentencia tiene la misma particularidad que la sentencia For, es por ello que podemos implementar cualquier código que esté hecho con For utilizando el ciclo While en PHP.

El Ciclo While se utiliza para ejecutar unos extractos de código siempre y cuando la condición sea verdadera, según el criterio dado. Por lo tanto, suelen usar para contadores de números y/o mostrar información de una base de datos de acuerdo a una consulta SQL.

Ciclo while PHP: Concepto con ejemplos

Los bucles while son el tipo más sencillo de bucle en PHP. Se comportan igual que su contrapartida en C. La forma básica de una sentencia es:

while (expr)
    sentencia

a) Ejemplo 01

$i = 1;
while ($i <= 10) {
    echo $i++; 
}

b) Ejemplo 02

$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;

c) Ejemplo 03

<?php
    $id=2; //creamos la variable id en 2
    while($id <=10){ //declaramos que id sea menor o igual a 20
         echo $id; //ejecutar id
         echo "<br>";
         $id+=2; //incrementamos en 2 la variable id por cada ciclo.
    }
?>

Ciclo while PHP: Concepto con ejemplos

Con esto hemos logrado nuestro objetivo, el resultado es el mismo pero la estructura del ciclo es algo distinta. SIn embargo, en los ciclos for generalmente creamos, incrementamos la variable id en el mismo ciclo cabecera

Mientras que While creamos la variable antes del ciclo, así mismo podemos ver que la variable id se incrementa en el contenido del ciclo según el ejemplo dado.

Ejemplo con números menores a 10

Para ver el funcionamiento de ciclo, mostraremos números menores a 10. Sin embargo, nos apoyaremos en una variable con nombre $numero, en fin podemos utilizar cualquier nombre de variable siguen nuestras necesidades.

<?php
#Ejercicio de ciclo while

$numero = 0; //Pondremos la variable en 0
while($numero < 10) {
$numero++; //Se incrementa $numero en uno
echo "El valor de numero es = <b> ".$numero."</b></br> "; //Imprime los valores del ciclo
}
// Como la condicion son menores a 10, mostrara el numero final
echo "<br>El ciclo while acabó en ".$numero."";
?>

Bucle While en una consulta MySQLi

Recordemos que el ciclo while también pude interactuar en los resultados si usamos una tabla de una base de datos como fuente de información.
// Credenciales para acceder al servidor
$link = mysqli_connect("localhost", "usuario", "password");
// Selecionamos la base de datos
mysqli_select_db($link, "mibasededatos");
//Correcion de tildes
$mitilde = $link->query("SET NAMES 'utf8'"); 

// Consulta para pedir información de la tabla
$$resultados = mysqli_query($link, "SELECT * FROM miagenda");

// Ejecuta el ciclo de acuerdo a la consulta SQL $resultados
while ($fila = mysqli_fetch_array($$resultados)){

$nombres=$fila["nombres"];
// Imprimimos todos los nombres de la tabla miagenda
echo $nombres;

}

CONCLUSIÓN

EL uso del bucle WHILE es muy usado en la gran mayoría de proyectos web, al igual que Foreach, do while o For. En este artículo hablaremos solo de WHILE.

Su uso es para mostrar datos de una tabla en MySQL o filtrar de un determinado rango de números y/o fechas de nuestra base de datos.

Espero que les sirva esta breve explicación, saludos a la distancia.

Ciclo while PHP Concepto con ejemplos
Ciclo while PHP Concepto con ejemplos

Referencia

Ciclo while

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad