Проходит по блоку кода указанное количество раз или когда заданное условие истинно.
Когда вы пишете код, вам часто приходится запускать одни и те же блоки кода снова и снова. Для выполнения этой задачи мы можем использовать операторы цикла в нашем коде.
В PHP предусмотрены следующие операторы цикла:
while — циклически перебирает блок кода, пока указанное условие истинно.
do... while — сначала выполняет блок кода один раз, затем повторяет цикл, если указанное условие истинно
for — циклически перебирает блок кода указанное количество раз.
foreach — циклически перебирать блок кода на основе каждого элемента массива.
Цикл while будет выполнять блок кода повторно, пока указанное условие не станет истинным.
while (условие){код, который необходимо выполнить;}
В следующем примере сначала устанавливается значение переменной i равное 1 ($i=1;).
Затем цикл while будет продолжать выполняться до тех пор, пока i меньше или равно 5. При каждом запуске цикла i увеличивается на 1:
<html><body><?php$i=1; while($i<=5){ echo "Это число " . $i "<br>";}?></body>< /html>
Выход:
Число 1 Число 2 Число 3 Число 4 Число 5
Оператор do... while выполняет код хотя бы один раз, затем проверяет условие и повторяет цикл до тех пор, пока условие истинно.
do{Код, который необходимо выполнить;} while (условие);
В следующем примере сначала устанавливается значение переменной i равное 1 ($i=1;).
Затем запустите цикл do... while. Цикл увеличивает значение переменной i на 1, а затем выводит его. Сначала проверьте условие ( i меньше или равно 5), пока i меньше или равно 5, цикл будет продолжать работать:
<html><body><?php$i=1;do{ $i++; echo "Число равно " . $i "<br>";} while ($i<=5);?></body. ></html>
Выход:
Число 2 Число 3 Число 4 Число 5 Число 6
Циклы for и foreach будут объяснены в следующей главе.