Циклы в PHP

8 мая 2020 - Администратор

Циклы в php

Цикл For в PHP

Если нужно повторить определённый набор действий в PHP скрипте несколько раз, то в PHP используется цикл for
Синтаксис цикла For в PHP
for(имя переменной цикла = начальное значение; условие на выход  из цикла; переменная цикла++) 
{
Операторы цикла через ;
}

Пример скрипта на PHP с циклом For, который выводит в веб страницу таблицу квадратов
<?php
   for ($i = 1; $i <= 20; $i++)
    {
    $k=$i*$i;
    echo "Квадрат числа {$i} = {$k} " ;
    echo '<br>';
    }
?>

Досрочный выход из  цикла for с помощью оператора break в PHP

Если нужно досрочно выйти из цикла for в PHP при выполнении какого-то  условия, используется  оператор break Подробнее об условиях в PHP
Синтаксис выхода из цикла for в PHP
for(имя переменной цикла = начальное значение; условие на выход  из цикла; переменная цикла++) 
{
Операторы цикла через ;
if (условие досрочного выхода из цикла) break;
}

Пример скрипта на PHP с досрочным выходом из цикла for. Поиск корня уравнения x²-40x+400=0
<?php
   for ($i = 1; $i <= 20; $i++)
    {
   $y = $i * $i - 40 * $i + 400;
   if ($y==0) break;
    }
   echo "Решение уравнения {$i}";
?>

Вложенные циклы For в PHP

Часто в программах необходимо перебирать значения двух переменных, для этого используются вложенные циклы for. В один цикл  for вставляется другой цикл for, это обеспечивает полный перебор всех значений двух переменных.
Синтаксис вложенных циклов For в PHP
for(имя переменной внешнего  цикла = начальное значение; условие на выход  из внешнего цикла; переменная внешнего цикла++) 
{
for(имя переменной внутреннего  цикла = начальное значение; условие на выход  из внутреннего цикла; переменная внутреннего цикла++) 
{
Операторы внутреннего цикла через  ;
}
Операторы внешнего цикла через ;
}

Пример скрипта на PHP с использованием вложенных циклов for. Скрипт выдаёт на веб страницу таблицу умножения 9*9
<?php
   for ($i = 1; $i <= 9; $i++)
    {
    echo "Таблица умножения на число {$i}";
    echo '<br>';
    for($j = 1; $j <= 9; $j++) {
    $k=$i*$j;
    echo " {$i} * {$j} = {$k} " ;
    echo '<br>';
    }
    }
?>

Цикл while в PHP

Если нужно производить выполнение операторов цикла в PHP скрипте только при выполнении определённого условия, то в PHP используется цикл while
Синтаксис цикла while в PHP
while(условие) 
     {
      Операторы цикла через ;
     }

Использование цикла while более корректно для поиска корней уравнения, потому что мы изначально не знаем, в каком диапазоне находится корень,  а использование цикла for предполагает, что мы это знаем.
Пример скрипта на PHP с использованием цикла while. Скрипт ищет решение уравнения x²-20x+100=0
<?php
    $y=100;
    $i = 0;
    while($y != 0) 
     {
      $i = $i + 1;
      $y = $i * $i - 20*$i + 100;
     }
   echo"Решение уравнения {$i}";
?>

Вернуться к содержанию курса PHP         Перейти к теме Массивы в PHP >>

Полезно : Регистрация домена и размещение сайта на хостинге

Поделиться 

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!