Циклы 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>
Вывод:
Число равно 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>
Вывод:
Число равно 3
Число равно 4
Число равно 5
Число равно 6
Цикл for и цикл foreach будут объяснены в следующей главе.
Другие расширения