Цикл 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