Циклы в PHP
Циклы в 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 >>
Полезно : Регистрация домена и размещение сайта на хостинге
Поделиться
Нет комментариев. Ваш будет первым!