Цикл WHILE, вместо использования счетчика цикла проверяет некоторое условие до того, пока это условие Истина (TRUE). Синтаксис:

while (exp) statement

Условие проверяется перед выполнением цикла, если оно будет Ложным в начале, то цикл не выполнится ни разу!
В теле цикла должна быть переменная которая будет оказывать влияние на условие, чтобы предотвратить зацикливание. Пример:

<?php
$counter = 0; 
while ($counter < 5) 
{
   echo "Эта строка выведется 5 раз <br>"; 
   $counter++;
}
?>

Отображение в браузере:

Эта строка выведется 5 раз
Эта строка выведется 5 раз
Эта строка выведется 5 раз
Эта строка выведется 5 раз
Эта строка выведется 5 раз

После вывода строки, переменная $counter увеличивается на 1, и когда она станет больше или равна 5, то цикл завершится.