O while executa um bloco de código enquanto uma condição for verdadeira.
 

Sintaxe
while (condição)
   {
   código a ser executado;
   }
 

Exemplo
O exemplo abaixo define um loop que começa com i = 1. O loop vai continuar a funcionar enquanto eu for inferior ou igual a 5. i vai aumentar em 1 de cada vez que o loop é executado:
 

<html>
<body>

<? php
$ i = 1;
while ($ i <= 5)
   {
   echo "O número é ". $ i. "<br />";
   $ i + +;
   }
?>

</ body>
</ html>

Saída:
O número é um
O número é 2
O número é 3
O número é 4
O número é 5

A fazer ... enquanto Declaração

A fazer ... while sempre irá executar o bloco de código uma vez, ele irá verificar o estado, e repetir o loop enquanto a condição for verdadeira.
Sintaxe
fazer
   {
   código a ser executado;
   }
while (condição);
Exemplo

O exemplo abaixo define um loop que começa com i = 1. Será, então  incrementado i com 1, e escrever alguma saída. Então a condição é verificada, e o loop vai continuar a funcionar enquanto i for inferior ou igual a 5:
 

<html>
<body>

<? php
$ i = 1;
fazer
   {
   $ i + +;
   echo "O número é ". $ i. "<br />";
   }
while ($ i <= 5);
?>

</ body>
</ html>

Saída:
O número é 2
O número é 3
O número é 4
O número é 5
O número é 6