Цикълът е итеративна контролна структура, която включва изпълнение на един и същ брой код няколко пъти, докато се изпълни определено условие.
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 се използва за изпълнение на блока на кода поне веднъж, след което останалата част от изпълнението зависи от оценката на зададеното условие