Дуже часто при написанні скриптів потрібно виконати один і той же дію кілька разів. Для цього і потрібні цикли. Цикли в php. як і в інших мовах, діляться на кілька типів:
Наприклад, при створенні інтернет магазину. нам потрібно до виведення товарів на екран, прибрати товари, залишок на складі яких нижче 10. Для цього ми в циклі обходимо масив з товарами, і за допомогою умовного оператора if, звіряємо кількість товарів на складі, і прибираємо з масиву всі товари, у яких значення на складі менше 10.
Цикл For в PHP
Цикл з лічильником for - виконується певна кількість разів. Розглянемо приклад:
У цьому прикладі цикл буде виконуватися 11 разів. Від 0 (тому що змінна $ i = 0) до 10 (тому що $ i <= 10). Каждую итерацию $i будет увеличено на 1 ($i++). Чтобы было понятней, сделаем еще один пример:
Цикл буде виконуватися від 5 і до 9 ($ i <10 (в предыдущем примере было <= 10)).
Так само цикл можна виконувати в зворотному порядку:
Цикл буде виконаний від 10 і до 5.
Так само цикл можна виконувати з певним кроком, розглянемо приклад:
У циклі буде виконано 3 ітерації (0, 5, 10) з кроком 5. Кожну ітерацію, лічильник циклу буде збільшений на 5.
Цикл foreach в PHP
Цикл foreach - найпоширеніший цикл. Потрібно майже у всіх скриптах, особливо якщо php скрипт працює з базами даних. Використовується для обходу масивів.
Наприклад, розглянемо невеликий приклад:
Запустивши скрипт ви побачите:
Цикл while в PHP
Цикл while використовується для виконання циклу до тих пір, поки виконується умова. Якщо умова ні коли не буде виконано, то цикл зациклитися.
На екрані побачимо числа від 1 до 19
Цикл do-while в PHP:
Цикл do-while - працює точно так само як і цикл while. єдина відмінність що умова виконується після ітерації. Напишемо приклад:
На екрані побачимо числа від 1 до 20. Зверніть увагу, що в попередньому прикладі з циклом while було від 1 до 19, тому що умова виконувалася до ітерації циклу.
Для того щоб перервати цикл існує функція break. вона дозволяє вийти з циклу. не залежно від того скільки ітерацій залишилося до закінчення циклу.
Для того щоб пропустити ітерацію, і перейти до наступної ітерації - є функція continue.
При створенні сайтів цикли використовуються практично завжди, не залежно від вартості створення сайту. функціоналу та інших речей. Тому поставтеся до них серйозно!
Дуже часто при написанні скриптів потрібно виконати один і той же дію кілька разів. Для цього і потрібні цикли. Цикли в php, як і в інших мовах, діляться на кілька типів: Цикл з лічильником for Цикл з умовою while, do-while Цикл для обходу масивів foreach