Цикли php для виведення інформації

Дуже часто застосовують цикли для виведення який-небудь інформації. Я люблю використовувати for замість while. Цикли дозволяють повторювати певну кількість операторів. Все що знаходиться всередині дужок називається тілом циклу. Прохід циклу називається итерацией. Ітерацій може бути багато. Найчастіше цикли ідеально підходять для виведення як одновимірних, так і багатовимірних масивів. Наведу вам список популярних циклів.

  1. for - цикл з лічильником
  2. foreach - спеціальний цикл для перебору масивів
  3. while - з передумовою
  4. do-while - з умовою поста

цикл while

Поки існує умова цикл виконується. Якщо умова одно FALSE, то цикл припиняє свою роботу.

Зверніть увагу на збільшення лічильника $ x ++. Ви можете поставити збільшення значень змінної на одну одиницю. Але ви повинні поставити збільшення лічильника перед оператором echo. В іншому випадку, ви не виведіть останній елемент.

Цикл з умовою поста do-while

Цей цикл спрацьовує як мінімум один раз. Ставтеся уважно до цього моменту. Цикл спрацює навіть якщо умова одно false. Перевірка умови станеться після роботи блоку коду всередині тіла циклу. Цей цикл досить рідко використовується.

Цикл for найскладніший за конструкцією з циклів. але у нього багато можливостей. Наприклад, можна вивести значення змінної по зростанню і по спадаючій. Можна вивести асоціативний масив. Цикл for добре підходить для відображення багатовимірних асоціативних масивів. Синтаксис циклу for: for (ініціює команда; умова циклу; команди після ітерації). Команда виконується один раз. Потім відбувається перевірка. Якщо команда відповідає умові, то вона буде виконуватися. Як тільки умова стане рівним false, то команди перестануть виконуватися.

цикл foreach

Цикл foreach дуже хороший для перебору асоціативних масивів, де є ключ значення. Якщо у вас кілька ключів в одному масиві, то використовуйте цикл for. Намагайтеся не використовувати цикл foreach всередині тіла циклу foreach. Цикл в циклі - це подвійне навантаження на ваш сервер.

Конструкція break дозволяє вийти з циклу. Ви повинні використовувати оператор if. Конструкція continue дозволяє вибірково виконати певну ітерацію циклу. Ви як би перескакуєте з однієї ітерації на іншу. Проміжні ітерації не виконуються.

Схожі статті