Цикл while PHP примеры
Цикл while позволяет выполнить некоторый
код заданное количество раз. Давайте изучим
его работу на примерах.
Пример
Давайте выведем строку из чисел от 1
до 9:
<?php
$i = 1;
while ($i <= 9) {
echo $i;
$i++;
}
?>
Результат выполнения кода:
123456789
Разбор примера
Для решения задачи вводится переменная счетчик,
чаще всего ее называют $i. Этой переменной
перед циклом задается начальное значение,
в нашем случае 1.
Затем задается условие окончание цикла, в
нашем случае это условие $i <= 9.
Оно значит, что цикл крутится, пока $i
меньше 9.
Внутри цикла мы должны увеличивать переменную-счетчик,
чтобы цикл когда-нибудь остановился. В нашем
случае мы будем увеличивать $i на
1 с помощью команды $i++.
Пример
Давайте выведем столбец чисел от 1
до 5. Для этого будем добавлять тег
br
при выводе на экран:
<?php
$i = 1;
while ($i <= 5) {
echo $i . '<br>';
$i++;
}
?>
Пример
Давайте найдем сумму чисел от 1 до
5. Для этого вводится переменная,
в которую будет накапливаться сумма, в нашем
случае это переменная $sum.
Для того, чтобы найти сумму, будем каждый
раз прибавлять к этой переменной ее текущее
значение плюс содержимое переменной $i:
<?php
$i = 1;
$sum = 0;
while ($i <= 5) {
$sum += $i;
$i++;
}
?>
Результат выполнения кода:
15
Как это работает: в начале в $sum,
затем при первом проходе цикла там
, при следующем проходе цикла там
0 + 1 = 1 и так далее пока цикл не
закончится.
1 + 2 = 3
Смотрите также
-
урок
цикл foreach в PHP -
урок
цикл while в PHP -
урок
цикл for в PHP