Цикл while
Проверяет условие перед каждой итерацией:
<?
$fruits = array("Яблоко", "Апельсин", "Слива");
$i = 0;
while ($i < count($fruits)){
echo $fruits[$i]; //выведет значение
echo $i; // выведет номера элементов
$i = $i + 1;
}
Цикл while
проверяет истинность некоторого условия и если условие истинно, то выполняются блок выражений цикла:
<?
$counter = 1;
while($counter<10){
echo $counter * $counter . "<br />";
$counter++;
}
Если в блоке while
всего одна инструкция, то фигурные скобки блока можно опустить:
<?
$counter = 0;
while(++$counter<10)
echo $counter * $counter . "<br />";
Также можно применять альтернативный синтаксис, при котором вместо открывающей фигурной скобки ставится двоеточие, а вместо закрывающей фигурной скобки - ключевое слово endwhile
:
<?
$counter = 1;
while($counter<10):
echo $counter * $counter . "<br />";
$counter++;
endwhile;