Циклы в PHP используются для выполнения одного и того же блока кода определенное количество раз. PHP поддерживает следующие четыре типа циклов.
Содержание:
Мы обсудим продолжение и разрыв ключевых слов, используемых для управления выполнением циклов.
- for - цикл через блок кода заданное число раз.
- while - цикл через блок кода, если и до тех пор, пока указанное условие истинно.
- do ... while - повторяется цикл кода один раз, а затем повторяет цикл, пока выполняется специальное условие.
- foreach - цикл через блок кода для каждого элемента массива.
Оператор цикла for
Оператор for используется, когда вы знаете, сколько раз вы хотите выполнить оператор или блок операторов.
СинтаксисИнициализатор используется для установки начального значения для счетчика числа итераций цикла. Для этой цели может быть объявлена переменная, и ее традиционно называют $ i .
примерВ следующем примере выполняется пять итераций и изменяется назначенное значение двух переменных на каждом проходе цикла -
Это приведет к следующему результату -
At the end of the loop a = 50 and b = 25 //Цикл остановился при a = 50 и b = 25
Оператор цикла while
Оператор while выполнит блок кода, если до тех пор, пока тестовое выражение истинно.
Если тестовое выражение истинно, тогда будет выполняться блок кода. После выполнения кода тестовое выражение снова будет оценено и цикл будет продолжаться до тех пор, пока тестовое выражение не окажется ложным.
Синтаксис примерЭтот пример уменьшает значение переменной на каждой итерации цикла, и счетчик увеличивается до тех пор, пока не достигнет 10, когда оценка будет ложной и цикл завершится.
Это приведет к следующему результату -
Loop stopped at i = 10 and num = 40 //Цикл остановился при i = 10 и num = 40
Оператор do ... while
Оператор do ... while выполнит блок кода хотя бы один раз - он повторит цикл, пока условие истинно.
Синтаксис примерСледующий пример будет увеличивать значение i по крайней мере один раз и будет продолжать увеличивать переменную i до тех пор, пока она имеет значение менее 10 -
Это приведет к следующему результату -
Loop stopped at i = 10 //Цикл остановился при i = 10
Оператор цикла foreach
Оператор foreach используется для циклического преобразования массивов. Для каждого прохода значение текущего элемента массива присваивается значению $, а указатель массива перемещается на один, а в следующем проходе будет обрабатываться следующий элемент.
Синтаксис примерПопробуйте следующий пример, чтобы отобразить значения массива.
Это приведет к следующему результату -
Value is 1 // Значение 1
Value is 2 // Значение 2
Value is 3 // Значение 3
Value is 4 // Значение 4
Value is 5 // Значение 5
Оператор break
Ключевое слово PHP break используется для преждевременного прекращения выполнения цикла.
Оператор break находится внутри блока операторов. Если вы получаете полный контроль и когда хотите выйти из цикла, вы можете выйти. После выхода из цикла будет выполняться непосредственный оператор цикла.
примерВ следующем примере условие test становится истинным, когда значение счетчика достигает 3 и цикл завершается.
Это приведет к следующему результату -
Loop stopped at i = 3 //Цикл остановилась при i = 3
Утверждение о продолжении - continue
Ключевое слово PHP continue используется для остановки текущей итерации цикла, но оно не завершает цикл.
Как и оператор break, оператор continue находится внутри блока операторов, содержащего код, который выполняется циклом, которому предшествует условный тест. Для прохода, в котором встречается оператор continue, остальная часть кода цикла пропускается и начинается следующий проход.
примерВ следующем примере цикл печатает значение массива, но для которого условие становится истинным, он просто пропускает код и печатается следующее значение.
Это приведет к следующему результату -
Value is 1 //Значение 1
Value is 2 //Значение 2
Value is 4 //Значение 4
Value is 5 //Значение 5
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Ошибки в PHP и обработка исключений - 12/04/2018 19:21
- Регулярные выражения PHP -Кванторы, мета-символы и модификаторы - 12/04/2018 19:20
- Сеансы PHP - Запуск, уничтожение, сессии без файлов cookie - 12/04/2018 19:20
- PHP-файлы cookie - Настройка, доступ и удаление cookie - 12/04/2018 19:19
- Файлы PHP и ввод-вывод - открытие, чтение, запись и закрытие файла - 12/04/2018 19:18
- Методы PHP GET и POST, переменная $_REQUEST - 12/04/2018 19:17
- Загрузка файлов PHP - Создание формы и сценария загрузки - 12/04/2018 19:16
- Объектно-ориентированное программирование в PHP - 12/04/2018 19:15
- Включение файла в PHP - Функция include и require - 12/04/2018 19:14
- Предопределенные переменные PHP - Суперглобальные массивы и переменные сервера - 12/04/2018 19:13
- Функции с параметрами, динамические вызовы, создание функции в PHP - 12/04/2018 19:12
- Типы операторов PHP - категории, присваивания, логические операторы - 12/04/2018 19:11
Предыдущие статьи
- Принятие решений PHP - ElseIf Switch - 12/04/2018 19:09
- Типы констант PHP - Различия между константами и переменными - 12/04/2018 19:08
- Массивы PHP: Многомерные, ассоциативные и числовые массивы - 12/04/2018 19:07
- Типы переменных, область и имена переменных в PHP - 12/04/2018 19:06
- Строки в PHP, strpos, strlen, конкатенация строк - 12/04/2018 19:05
- Дата и время, получение, преобразование времени в PHP - 12/04/2018 19:03
- Обзор синтаксиса, канонические теги, комментирование PHP-кода - 12/04/2018 19:02
- Введение в PHP. Общее использование, характеристики PHP - 12/04/2018 19:01