Цикл PHP: For, ForEach, While, Do While (пример)

Содержание:

Anonim

Цикл - это итеративная структура управления, которая включает выполнение одного и того же количества кода несколько раз, пока не будет выполнено определенное условие.

PHP для цикла

Приведенный выше код выводит «21 больше 7». Циклы For… Циклы For… выполняют блок кода указанное количество раз. В основном есть два типа циклов for;

  • за
  • для каждого.

Давайте теперь посмотрим на них по отдельности. Цикл For имеет следующий базовый синтаксис

ЗДЕСЬ,

  • «For… {…}» - это блок цикла
  • « Инициализировать » обычно целым числом; он используется для установки начального значения счетчика.
  • «Condition» условие, которое оценивается для каждого выполнения php. Если оно истинно, выполнение цикла for… прекращается. Если он принимает значение false, выполнение цикла for… продолжается.
  • «Инкремент» используется для увеличения начального значения целого числа счетчика.

Как это устроено

Блок-схема, показанная ниже, показывает, как работает цикл for в php.

Как кодировать

В приведенном ниже коде используется «для

… Цикл »для вывода значений умножения 10 на 0 до 10
";}?>

Выход:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90

PHP для каждого цикла

Цикл php foreach используется для перебора значений массива. Он имеет следующий базовый синтаксис

ЗДЕСЬ,

  • «Foreach (…) {…}» - это код блока цикла foreach php.
  • «$ Array_data» - это переменная массива, которую нужно пройти в цикле.
  • «$ Array_value» - это временная переменная, которая содержит текущие значения элементов массива.
  • «Блок кода…» - это фрагмент кода, который работает со значениями массива.

Как это работает На приведенной ниже блок-схеме показано, как

… Каждый… цикл работает

Практические примеры

В приведенном ниже коде используется для

… Каждый цикл для чтения и печати элементов массива.
";}?>

Выход:

LionWolfDogLeopardTiger

Давайте посмотрим на другой пример, который проходит через ассоциативный массив .

В ассоциативном массиве для ключей доступа используются буквенно-цифровые слова.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Имена использовались в качестве ключей массива, а пол - в качестве значений.

Выход:

Mary is FemaleJohn is MaleMirriam is Female

Пока цикл

PHP цикл while

Они используются для многократного выполнения блока кода до тех пор, пока не будет выполнено установленное условие.

Когда использовать циклы while

  • While loops are used to execute a block of code until a certain condition becomes true.
  • You can use a while loop to read records returned from a database query.

Types of while loops

  • Do… while - executes the block of code at least once before evaluating the condition
  • While… - checks the condition first. If it evaluates to true, the block of code is executed as long as the condition is true. If it evaluates to false, the execution of the while loop is terminated.

While loop

It has the following syntax

HERE,

  • “while(… ){… }” is the while loop block code
  • “condition” is the condition to be evaluated by the while loop
  • “block of code… ” is the code to be executed if the condition gets satisfied

How it works

The flow chart shown below illustrates how the while

… Петля работает

Практический пример

В приведенном ниже коде используется время

… Цикл для печати чисел от 1 до 5.
";$i++;}?>

Выход:

12345

PHP Делай пока

Разница между While

… Цикл и Do… while цикл do… while выполняется, по крайней мере, один раз перед вычислением условия.

Давайте теперь посмотрим на основной синтаксис команды do

… Цикл while

while (условие);
ЗДЕСЬ,

  • «Do {…} while (…)» - это код блока цикла do… while
  • «Condition» - это условие, которое будет оцениваться циклом while.
  • «Блок кода…» - это код, который выполняется хотя бы один раз в цикле do… while.

Как это устроено

На приведенной ниже блок-схеме показано, как

… Петля работает

Практический пример

Теперь мы собираемся изменить время

… Пример цикла и реализовать его с помощью цикла do… while и установить начальное значение счетчика на 9.

В приведенном ниже коде реализован приведенный выше модифицированный пример.

";}while($i < 9);?>

Приведенный выше код выводит:

9 

Обратите внимание на приведенный выше пример выводит только 9.

Это потому, что делать

… Цикл while выполняется хотя бы один раз, даже если установленное условие оценивается как ложное.

Резюме

  • Цикл for… используется для выполнения блока указанное количество раз.
  • Цикл foreach… используется для перебора массивов
  • Цикл while… используется для выполнения блока кода, если заданное условие ложно.
  • Цикл do… while используется для выполнения блока кода хотя бы один раз, тогда остальная часть выполнения зависит от оценки установленного условия.