Циклы в php. For, while, do-while, foreach. Курс php обучение с нуля. Урок 4.
Научимся работать с циклами в PHP. Цикл с предусловием (while), цикл с постусловием (do-while), цикл со счетчиком (for) и специальный цикл перебора массивов (foreach). Приятного просмотра! Обучение php для чайников продолжается!
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:41 Цикл for в php
03:08 Цикл for с сохранением в файл
05:05 Цикл while и считывание из файла
06:58 Цикл do-while
07:45 Цикл foreach
09:27 Операторы break и continue
Всем привет! Это Андрей на канале CutCode. Сегодня изучим циклы.
Циклы нужны для выполнения любого блока кода несколько раз. То есть, чтобы не повторять один и тот же код, мы пишем его внутри цикла один раз и специальными условиями выхода из цикла задаем количество повторов. С помощью циклов удобно работать с массивами, если скажем нужно применить один и тот же набор действий ко всем или некоторым элементам нашего массива.
Итак, какие в php бывают операторы для работы с циклами?
Их 4. Рассмотрим работу со всеми по-порядку. Первый оператор - for.
Для начала мы просто переберем в цикле числа от 0 до 4 и выведем их на экран. После ключевого слова for в скобках указываются: начальное условие i = 0. Условие продолжения работы цикла - нам нужно чтобы цикл работал пока i меньше пяти, то есть до 4-х включительно. И последнее выражение - i - это счетчик, на каждой итерации он прибавляет к i единичку. В теле цикла, то есть в фигурных скобках мы указываем инструкции которые будем повторять. В нашем случае мы просто выводим значение переменной i и перенос строки для удобства.
Выполним скрипт. Видим на экране числа от 0 до 4. Как вы думаете, чему равна переменная i после выхода из цикла? Давайте модифицируем код таким образом: допишем вывод переменной i после цикла.
Посмотрим результат. И видим, что i у нас равно 5. Но ведь мы должны были выйти из цикла уже на четверке - откуда взялась 5? Если внимательно посмотреть на условия в круглых скобках, то становится понятно, что for сначала берет значение переменной i, затем проверяет условие продолжения, затем выполняет тело цикла и только потом делает инкремент переменной i. Иначе бы инкремент выполнялся сразу и мы бы в самом начале получили i равное 1, а не 0. Это особенность оператора for. Ее нужно учитывать если вы хотите использовать переменную счетчика после выхода из цикла. Кстати, у оператора инкремента есть еще и такая запись - плюс-плюс находится слева от переменной. Результат работы скрипта будет такой же.
Давайте чуть усложним пример и будем сохранять значения элементов массива в файл.
У нас здесь массив clients содержащий фио клиентов. В цикле мы перебираем элементы массива и сохраняем их построчно в файл . Делаем мы это с помощью функции file_put_contents. Обратите внимание, что функция сохраняет в файл не отдельные строки, а просто текст, то есть переносы там сами не появятся - нам нужно их добавлять в конце каждой строки с помощью константы PHP_EOL. То есть второй параметр функции, как вы уже поняли - это данные, которые нужно сохранить в файл. Первый параметр - это имя файла. Мы его составляем из пути записанного в константе __DIR__ и непосредственно имени . DIR - это директория, в которой расположен текущий скрипт. Функция по-умолчанию стирает все содержимое файла, перед тем как сохранить в него данные. Чтобы так не происходило (нам ведь нужно в цикле каждую новую строчку добавлять к концу файла) ей можно передать специальный флаг FILE_APPEND. Тогда содержимое при добавлении затираться не будет.
Давайте выполним скрипт и посмотрим, что у нас сохранилось в файл.
Кстати, предварительно создавать файл в который собираемся записывать - не нужно. Функция file_put_contents сделает это за нас.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
4
0
2 weeks ago 01:10:27 1
Дмитрий Перетолчин. “ДУРЕНИЕ НАРОДА ПОСТАВЛЕНО НА ПОТОК....“
3 weeks ago 01:00:34 1
Дмитрий Перетолчин. КАКОЙ ФЛАГ БУДЕТ НАД КРЕМЛЕМ?
3 weeks ago 00:30:02 1
Инвалид Gaidar Play Реакция Саша Квашеная Сборник каверов Король и Шут
3 weeks ago 00:43:16 1
ЭТО РОСКОШНОЕ БЕЗУМИЕ! ПАРОВОЗ или АДВЕНТ ! | Как это дарить?
3 weeks ago 00:57:41 1
Павел Щелин. “ВПЕРЕДИ ЕЩЁ ГОД ХАОСА И ВОЙНЫ“.
3 weeks ago 00:52:24 2
Это работает так быстро, что становится страшно (работает как по волшебству в 2025 году)
4 weeks ago 01:26:05 1
Что нам врут про СОН? Как правильно спать, мифы и правила здорового сна | Владимир Ковальзон, учёный
4 weeks ago 00:13:51 1
C 12 января новый цикл для человечества! Кармические узлы МЕНЯЮТ знак!
4 weeks ago 00:06:04 1
Обзор мотоцикла Honda vfr800vtec 2003год, 89262862924 с 10:00-20:00 по Мск (WhatsApp)
4 weeks ago 00:54:43 1
Палец инженера - Аудиокнига. Сборник “Приключения Шерлока Холмса“
4 weeks ago 00:21:15 1
Криптовалюта 2025. Финальная вершина приближается. Биткоин и альткоины прогноз, кто взлетит сильнее?
4 weeks ago 01:08:00 1
Пара слов о ПОЛИЦЕЙСКИХ мотоциклах
4 weeks ago 00:03:15 1
✅Иисус был Богом, ему было легче чем нам
4 weeks ago 00:04:00 1
Как научиться сдерживать гнев? Библия отвечает. Протоиерей Владимир Новицкий
4 weeks ago 00:23:03 1
Евангелие от Матфея. Глава 11. Протоиерей Олег Стеняев. Толкование Библии. Толкование Нового Завета
4 weeks ago 02:44:37 2
Роман Моисеенко - Секреты успешных стартапов, карьера и вызовы IT-мира
4 weeks ago 00:39:19 1
История Новой Зеландии: происхождение народа маори. Дети Хаваики. Предки наших предков
4 weeks ago 02:02:10 4
Красивые боги | ПОЛНАЯ ВЕРСИЯ
4 weeks ago 01:43:02 1
ЗОЛОТЫЕ НОМЕРА Юмора #23 🎄 РОЖДЕСТВЕНСКИЙ СБОРНИК СМЕХА и ЮМОРА | Включаем 2025
4 weeks ago 06:14:11 9
Владимир Песня / Большой Сборник Шансона Песни о любови -разлуке -и жизни СЛУШАЙ КАЙФУЙ 2023
4 weeks ago 00:05:26 1
Немецкий ИСТРЕБИТЕЛЬ Танков -- Waffenträger 88 mm Pak 433 периода Второй мировой
4 weeks ago 01:13:52 1
Право на самооборону и доктрина сдерживания. Конституция анархиста ст.3
4 weeks ago 00:43:47 1
Опиоидный кризис в США: Кто подсадил Америку на ИГЛУ? - [История Медицины]
4 weeks ago 00:20:19 1
ГОД ВИКТИМБЛЕЙМИНГА, ООН и ВОЗ опять врут про Газу, круговорот денег фондов помощи палестинцам