Цикл while PHP примеры

Цикл while позволяет выполнить некоторый код заданное количество раз. Давайте изучим его работу на примерах.

Пример

Давайте выведем строку из чисел от 1 до 9:

php<?php
  $i = 1;
  while ($i <= 9) {
    echo $i;
    $i++;
  }
?>

Результат выполнения кода:

php123456789

Разбор примера

Для решения задачи вводится переменная счетчик, чаще всего ее называют $i. Этой переменной перед циклом задается начальное значение, в нашем случае 1.

Затем задается условие окончание цикла, в нашем случае это условие $i <= 9. Оно значит, что цикл крутится, пока $i меньше 9.

Внутри цикла мы должны увеличивать переменную-счетчик, чтобы цикл когда-нибудь остановился. В нашем случае мы будем увеличивать $i на 1 с помощью команды $i++.

Пример

Давайте выведем столбец чисел от 1 до 5. Для этого будем добавлять тег br при выводе на экран:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i . '<br>';
    $i++;
  }
?>

Пример

Давайте найдем сумму чисел от 1 до 5. Для этого вводится переменная, в которую будет накапливаться сумма, в нашем случае это переменная $sum.

Для того, чтобы найти сумму, будем каждый раз прибавлять к этой переменной ее текущее значение плюс содержимое переменной $i:

php<?php
  $i = 1;
  $sum = 0;
  while ($i <= 5) {
    $sum += $i;
    $i++;
  }
?>

Результат выполнения кода:

php15

Как это работает: в начале в $sum, затем при первом проходе цикла там 0 + 1 = 1, при следующем проходе цикла там 1 + 2 = 3 и так далее пока цикл не закончится.

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