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

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

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