En principio entender un ciclo While es sencillo, éste repetirá sus iteraciones (vueltas) mientras la condición se cumpla.
La sintaxis es:
while(condición)
{
Lista de comandos
}
En el siguiente ejemplo escojeremos números aleatorios entre 1 y 100, cuando haya un número impar el ciclo terminará.
<?php $resto = 1; while($resto == 0) { $numero = rand(1,100); //rand nos dara un número aleatorio entre 1 y 100 echo "Número elegido: " . $numero . "<br/>"; $resto = $numero % 2; } ?>