Циклы PHP -Цикл while


Циклы выполняют блок кода заданное число раз или многократно выполняют блок кода, пока заданное условие истинно.


Циклы PHP

Когда вы пишете код, часто требуется, чтобы один и тот же блок кода выполнялся снова и снова. Для решения этой задачи мы можем использовать в коде операторы циклов.

В PHP предусмотрены следующие операторы циклов:

  • while — выполняет блок кода в цикле, пока заданное условие истинно.
  • do...while— сначала выполняет блок кода один раз, затем повторяет цикл, пока заданное условие истинно.
  • for — выполняет блок кода заданное число раз.
  • foreach — выполняет блок кода для каждого элемента массива.

цикл while

Цикл while повторно выполняет блок кода до тех пор, пока заданное условие не станет ложным.

Синтаксис

while (条件)
{
    要执行的代码;
}

Примеры

В следующем примере сначала переменнойiприсваивается значение 1 ($i=1;).

Затем, покаiменьше или равно 5, цикл while будет продолжать выполняться. При каждом выполнении циклаiбудет увеличиваться на 1:

<html>
<body>

<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

</body>
</html>

Вывод:

Число равно 1
Число равно 2
Число равно 3
Число равно 4
Число равно 5


Оператор do...while

Оператор do...while выполнит код как минимум один раз, затем проверит условие. Пока условие истинно, цикл будет повторяться.

Синтаксис

do
{
    要执行的代码;
}
while (条件);

Примеры

В следующем примере сначала переменнойiприсваивается значение 1 ($i=1;).

Затем запускается цикл do...while. Цикл увеличивает переменнуюiна 1, затем выводит её. Сначала проверяется условие (iменьше или равно 5), покаiменьше или равно 5, цикл будет продолжать выполняться:

<html>
<body>

<?php
$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>

</body>
</html>

Вывод:

Число равно 2
Число равно 3
Число равно 4
Число равно 5
Число равно 6

Цикл for и цикл foreach будут объяснены в следующей главе.

Другие расширения