Петля PHP: For, ForEach, While, Do While (Приклад)

Зміст:

Anonim

Цикл - це ітеративна структура управління, яка передбачає виконання однакової кількості кодів кілька разів, доки не буде виконана певна умова.

PHP для циклу

Наведений вище код виводить “21 більше, ніж 7”. Для циклів For ... цикли виконують блок коду задану кількість разів. В основному існує два типи циклів for;

  • для
  • для кожного.

Давайте тепер розглянемо їх окремо. Цикл For має наступний базовий синтаксис

ТУТ,

  • “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
  • “$ 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

Вони використовуються для виконання блоку коду a багаторазово, доки задана умова не буде виконана

Коли використовувати цикли while

  • Тоді як цикли використовуються для виконання блоку коду, поки певна умова не стане істинним.
  • Ви можете використовувати цикл while для читання записів, повернутих із запиту до бази даних.

Типи циклів while

  • Do… while - виконує блок коду принаймні один раз перед оцінкою умови
  • Поки ... - спочатку перевіряє стан. Якщо воно має значення true, блок коду виконується до тих пір, поки умова відповідає true. Якщо він оцінює як false, виконання циклу while припиняється.

Хоча цикл

Він має наступний синтаксис

ТУТ,

  • “While (…) {…}” - це блок-код циклу while
  • “Умова” - це умова, що обчислюється циклом while
  • “Блок коду ...” - це код, який потрібно виконати, якщо умова виконується

Як це працює

Блок-схема, показана нижче, ілюструє, як час

... цикл працює

Практичний приклад

У наведеному нижче коді використовується while

... цикл для друку номерів від 1 до 5.
";$i++;}?>

Вихід:

12345

PHP робити поки

Різниця між While

… Loop і Do… while loop is do… while виконується принаймні один раз перед обчисленням умови.

Давайте тепер розглянемо основний синтаксис do

… Цикл while

в той час (стан);
ТУТ,

  • “Do {…} while (…)” - це код блоку циклу do… while
  • “Умова” - це умова, що обчислюється циклом while
  • “Блок коду ...” - це код, який виконується принаймні один раз циклом do ... while

Як це працює

Блок-схема, показана нижче, ілюструє, як час

... цикл працює

Практичний приклад

Зараз ми збираємось змінити пока

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

У наведеному нижче коді реалізований вищезгаданий змінений приклад

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

Виведені вище коди виводять:

9 

Зверніть увагу на наведені вище приклади результатів 9.

Це тому, що do

… Цикл while виконується принаймні один раз, навіть якщо встановлена ​​умова має значення false.

Резюме

  • Цикл for… використовується для виконання блоку певної кількості разів
  • Цикл foreach… використовується для циклу через масиви
  • У той час як… цикл використовується для виконання блоку коду, доки встановлена ​​умова не відповідає дійсності
  • Цикл do… while використовується для виконання блоку коду принаймні один раз, тоді решта виконання залежить від оцінки заданої умови