АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
8 of 110 menu
Вышло новое интервью! Интервью дают мои ученики, которые уже устроились на работу в IT:) Жми, чтобы прочитать!

Цикл 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 и так далее пока цикл не закончится.

Смотрите также