--- title: Loop localeTitle: петля --- # PHP Loop Если вам нужно многократно повторять одну и ту же задачу, вы можете использовать цикл, а не добавлять один и тот же код снова и снова. В PHP есть следующие инструкции цикла: * for - цикл через блок кода с определенным количеством раз. * while - цикл через блок кода, если условие истинно. * do ... while - цикл через блок кода один и продолжить цикл, если условие истинно. * foreach - цикл через блок кода для каждого значения внутри массива. Использование `break` внутри цикла может остановить выполнение цикла. # Для цикла Пронумеруйте блок кода с определенным количеством раз. ## Синтаксис ``` for (init counter; condition; counter increment or decrement) { // Code to be executed } ``` ## пример ```php ``` ## Вывод ``` > Current loop counter 0. > Current loop counter 1. > Current loop counter 2. > Current loop counter 3. > Current loop counter 4. ``` # Пока цикл Зациклируйте блок кода, если условие истинно. ## Синтаксис ``` while (condition) { // Code to be executed } ``` ## пример ```php = 0) { echo "The index is ".$index.".\n"; $index--; } ?> ``` ## Вывод ``` > The index is 10. > The index is 9. > The index is 8. > The index is 7. > The index is 6. > The index is 5. > The index is 4. > The index is 3. > The index is 2. > The index is 1. > The index is 0. ``` # Do ... While loop Перемещайтесь через блок кода один и продолжайте цикл, если условие истинно. ## Синтаксис ``` do { // Code to be executed } while (condition); ``` ## пример ```php 0); ?> ``` ## Вывод ``` > Index: 3. > Index: 2. > Index: 1. ``` # Цикл Foreach Прокрутите блок кода для каждого значения в массиве. ## Синтаксис ``` foreach ($array as $value) { // Code to be executed } ``` ## пример ```php ``` ## Вывод ``` > Hi, my name is Ali. > Hi, my name is Ah Kao. > Hi, my name is Muthu. > Hi, my name is Gwen. > Hi, my name is Lucida. > Hi, my name is Cecily. > "Hello, Cecily!" ```