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
// 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
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.

Referencia