Повтаряне на PHP: For, ForEach, While, Do While (Пример)

Съдържание:

Anonim

Цикълът е итеративна контролна структура, която включва изпълнение на един и същ брой код няколко пъти, докато се изпълни определено условие.

PHP за цикъл

Горният код извежда „21 е по-голям от 7“ За цикли За ... цикли изпълняват блока от код определен брой пъти. По принцип има два вида for цикли;

  • за
  • за всеки.

Нека сега ги разгледаме отделно. За цикъл Той има следния основен синтаксис

ТУК,

  • „За… {…}“ е блоковият цикъл
  • Инициализира “ обикновено цяло число; той се използва за задаване на първоначалната стойност на брояча.
  • “Условие” условието, което се оценява за всяко изпълнение на 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 loop
  • „$ Array_data“ е променливата на масива, която трябва да се циклира
  • „$ Array_value“ е временната променлива, която съдържа текущите стойности на елемента на масива.
  • „Блок от код ...“ е част от кода, която работи върху стойностите на масива

Как работи Блок-схемата, показана по-долу, илюстрира как е for

... всеки ... цикъл работи

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

Кодът по-долу използва за

... всеки цикъл за четене и отпечатване на елементите на масив.
";}?>

Изход:

LionWolfDogLeopardTiger

Нека да разгледаме още един пример, който се движи през асоциативен масив .

Асоциативен масив използва буквено-цифрови думи за ключове за достъп.

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

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

Изход:

Mary is FemaleJohn is MaleMirriam is Female

Докато Loop

PHP докато цикъл

Те се използват за изпълнение на блок код a многократно, докато зададеното условие не бъде изпълнено

Кога да се използва, докато цикли

  • 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

... цикълът работи

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

Кодът по-долу използва while

... цикъл за отпечатване на номера от 1 до 5.
";$i++;}?>

Изход:

12345

PHP Правете докато

Разликата между Докато

... loop и Do ... while цикълът е do ... while се изпълнява поне веднъж преди да се оцени условието.

Нека сега разгледаме основния синтаксис на do

... while цикъл

докато (състояние);
ТУК,

  • “Do {…} while (…)” е цикълът на do ... while цикъл
  • “Условие” е условието, което трябва да бъде оценено от цикъл while
  • „Блок от код ...“ е кодът, който се изпълнява поне веднъж от цикъла do… while

Как работи

Диаграмата, показана по-долу, илюстрира как времето

... цикълът работи

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

Сега ще променим времето

… Пример за цикъл и го приложите с помощта на цикъла do… while и задайте началната стойност на брояча на 9.

Кодът по-долу реализира горния модифициран пример

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

Горните изходи на кода:

9 

Обърнете внимание на горните примерни резултати само 9.

Това е така, защото

... while цикълът се изпълнява поне веднъж, дори ако зададеното условие се оценява на false.

Обобщение

  • Цикълът for ... се използва за изпълнение на блок от определен брой пъти
  • Цикълът foreach ... се използва за цикъл през масиви
  • Докато ... цикълът се използва за изпълнение на блок код, стига зададеното условие да е фалшиво
  • Цикълът do ... while се използва за изпълнение на блока на кода поне веднъж, след което останалата част от изпълнението зависи от оценката на зададеното условие