Введение в цикл Loop в PHP
Как мы все знаем, PHP является одним из наиболее широко используемых языков для веб-разработки. На любом языке программирования очень важно понять основные понятия, прежде чем углубляться в продвинутые. Циклы являются одним из наиболее распространенных и часто используемых при написании любого фрагмента кода, поскольку их основная цель - многократное выполнение одного и того же фрагмента кода в соответствии с конкретными требованиями программиста. Код / операторы внутри цикла while в PHP выполняются до тех пор, пока условие, указанное программистом, не останется истинным. Нет необходимости указывать точное количество итераций, для которых цикл while должен выполняться в отличие от циклов for.
Ниже упоминается синтаксис цикла while в PHP:
Синтаксис:
while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)
Операторы внутри цикла while не будут выполняться, если условие, упомянутое в цикле, оценено как ложное.
Flowchart:
Ниже приведена основная блок-схема, представляющая процесс того, как цикл while выполняет свое действие.
Как Пока Loop работает в PHP?
Как объяснено выше, цикл while работает до тех пор, пока не будет выполнено указанное условие. Работа цикла while в PHP объясняется в следующих шагах:
- Сначала проверяется условие, указанное в скобках после ключевого слова while.
- Если условие удовлетворено или является истинным, то элемент управления перемещается внутри цикла.
- Операторы внутри цикла выполняются.
- Как только все операторы внутри цикла выполнены, условие проверяется снова, и если оно истинно, выполнение продолжается.
- Когда условие оценивается как ложное, элемент управления не будет перемещаться внутри цикла, и цикл while завершается.
Примеры цикла Loop в PHP
Ниже приведены различные примеры цикла while в PHP:
Пример № 1 - Печать значения поля в соответствии с определенным условием.
Код:
PHP while Loop Example 1
$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>
PHP while Loop Example 1
$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>
Выход:
Значение поля 10
Значение поля 9
Значение поля 8
Значение поля 7
Значение поля 6
объяснение
В вышеприведенной программе переменной с именем 'value' присваивается значение 10. Теперь проверяется условие цикла while, т. Е. 10> 5, что верно, поэтому операторы внутри цикла будут выполняться. Значение переменной 'value' уменьшается на 1 и снова проверяется с условием while. Выполнение операторов внутри цикла while продолжается до тех пор, пока значение переменной не станет равным 6. Как только значение станет равным 5 и условие оценивается как ложное (5> 5), цикл while завершается, и оператор echo внутри цикла while не будет выполняться,
Пример № 2 - Печать суммы цифр данного числа.
Код:
PHP while Loop Example 2
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>
PHP while Loop Example 2
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>
Выход:
Сумма цифр данного номера 107 равна 8
объяснение
В приведенном выше примере вычисляется сумма цифр числа «107», которая составляет 1 + 0 + 7. Сначала проверяется условие цикла while, т.е. 107! = 0. Поскольку условие оценивается как истинное, управление переместится внутрь цикла, вычисляется остаток (rem) (107% 10), т.е. 7 и добавляется к переменной суммы, которая становится 0 + 7 = 7. Число теперь становится 107/10 = 10. Снова число 10 проверяется на соответствие условию while, которое установлено как истинное, и элемент управления снова перемещается внутри цикла. Переменная Rem теперь равна 10% 10 = 0, а сумма становится 7+ 0 = 7. Числовая переменная теперь становится 10/10 = 1, что снова не равно 0 и перемещается внутри цикла while, поэтому переменная rem становится 1% 10 = 1. сумма = 7 + 1 = 8. Числовая переменная становится 1/10 = 0. Теперь условие while оценивается как ложное, поэтому курсор не будет перемещаться внутри цикла while, а итоговое значение суммы становится равным 8, которое выводится на экран.
Пример № 3 - Сформировать и распечатать таблицу № 6.
Код:
PHP while Loop Example 2
$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>
PHP while Loop Example 2
$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>
Выход:
6
12
18
24
30
36
42
48
54
60
объяснение
В приведенной выше программе выводится таблица переменной 'table_number'. Как правило, число, таблицу которого необходимо распечатать, остается неизменным, то есть 6 в этом случае, тогда как множители продолжают увеличиваться с 1 до 10. Впервые, когда значение переменной 'mult' равно 1, условие цикла while, то есть 1 <= 10 устанавливает значение true, и курсор будет перемещаться внутри цикла, и значение 6 * 1 = 6 выводится на экран. Значение переменной 'mult' увеличивается на 1, то есть теперь mult = 2. Снова проверяется условие цикла while, то есть 2 <= 10, и таблица умножения 6 печатается до тех пор, пока переменная 'mult' не станет меньше 10. Когда значение переменной 'mult' станет 11, курсор не будет перемещаться внутри цикла, и выполнение цикла прекращается.
Вывод
Вышеприведенное объяснение четко описывает синтаксис цикла while и его работу в программе. Хотя в PHP используется 4 типа циклов, и каждый цикл используется в конкретной ситуации. Цикл while в основном используется программистом, когда итерации не являются фиксированными, и нам нужно выполнять набор операторов до тех пор, пока основное условие не станет истинным. Важно понять работу циклов, прежде чем использовать их, поскольку частичное знание о них иногда может привести к неожиданным результатам.
Рекомендуемые статьи
Это руководство по циклу while в PHP. Здесь мы обсудим, как цикл while работает в PHP, синтаксис, блок-схему, а также различные примеры и реализацию кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше
- Что такое PHP?
- PHP компилятор
- Палиндром в PHP
- PHP команды
- Магические константы PHP
- Константы PHP
- PHP рекурсивная функция
- Рекурсивная функция в Python
- Палиндром в C ++
- Рекурсивная функция в C
- Рекурсивная функция в JavaScript