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

← →
↑