Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Циклы в php. For, while, do-while, foreach. Курс php обучение с нуля. Урок 4.

Автор: Просто о сложном. CutCode

Загружено: 2022-08-04

Просмотров: 2292

Описание:

Научимся работать с циклами в PHP. Цикл с предусловием (while), цикл с постусловием (do-while), цикл со счетчиком (for) и специальный цикл перебора массивов (foreach). Приятного просмотра! Обучение php для чайников продолжается!

#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - https://t.me/laravel_chat

🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot
---------------------------------------------------------------------------------
⏰ Таймкоды:
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 содержащий фио клиентов. В цикле мы перебираем элементы массива и сохраняем их построчно в файл clients.txt. Делаем мы это с помощью функции file_put_contents. Обратите внимание, что функция сохраняет в файл не отдельные строки, а просто текст, то есть переносы там сами не появятся - нам нужно их добавлять в конце каждой строки с помощью константы PHP_EOL. То есть второй параметр функции, как вы уже поняли - это данные, которые нужно сохранить в файл. Первый параметр - это имя файла. Мы его составляем из пути записанного в константе _DIR_ и непосредственно имени clients.txt. DIR - это директория, в которой расположен текущий скрипт. Функция по-умолчанию стирает все содержимое файла, перед тем как сохранить в него данные. Чтобы так не происходило (нам ведь нужно в цикле каждую новую строчку добавлять к концу файла) ей можно передать специальный флаг FILE_APPEND. Тогда содержимое при добавлении затираться не будет.
Давайте выполним скрипт и посмотрим, что у нас сохранилось в файл.

Кстати, предварительно создавать файл в который собираемся записывать - не нужно. Функция file_put_contents сделает это за нас.



---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
   • Циклы в php. For, while, do-while, foreach...  

🔔 подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?s...

📼 Курс по Laravel с нуля:
   • Курс по Laravel 8 обучение с нуля. Бесплат...  

НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ

---------------------------------------------------------------------------------
🔗 наш сайт: https://cutcode.ru/
📷 наш instagram:   / cutcoderu  
📱 Наш telegram-канал: https://t.me/laravel_cutcode

Циклы в php. For, while, do-while, foreach. Курс php обучение с нуля. Урок 4.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#5587 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "P1jpMpzOgvg" ["related_video_title"]=> string(158) "Условия в php - как использовать if-else и тернарный оператор. Курс php обучение с нуля. Урок 5." ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(39) "Просто о сложном. CutCode" } [1]=> object(stdClass)#5560 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "IZw9kCiBk18" ["related_video_title"]=> string(48) "Основы php Циклы for, while, do while" ["posted_time"]=> string(19) "5 лет назад" ["channelName"]=> string(33) "web - с нуля до профи" } [2]=> object(stdClass)#5585 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "wDmPgXhlDIg" ["related_video_title"]=> string(121) "Python — полный курс для начинающих. Этот навык изменит твою жизнь." ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(39) "Александр Ильин про IT" } [3]=> object(stdClass)#5592 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "AdmaHmoEfEo" ["related_video_title"]=> string(103) "Циклы While, Do While в PHP. Особенности break, continue в цикле while, do while" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(58) "WebDev с нуля. Канал Алекса Лущенко" } [4]=> object(stdClass)#5571 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "frthm0rwYQs" ["related_video_title"]=> string(178) "Осечкин: "Все кончено! Для Путина лавочка прикрылась": мощная атака на Иран, Кремль, судьба Вагнера" ["posted_time"]=> string(23) "5 часов назад" ["channelName"]=> string(24) "И Грянул Грэм" } [5]=> object(stdClass)#5589 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PHyIP9g9BQw" ["related_video_title"]=> string(59) "ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(7) "Alek OS" } [6]=> object(stdClass)#5584 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NJ-xGN9uygs" ["related_video_title"]=> string(127) "Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz" ["posted_time"]=> string(21) "4 часа назад" ["channelName"]=> string(19) "Максим Кац" } [7]=> object(stdClass)#5594 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "javwgF49_iw" ["related_video_title"]=> string(82) "PHP 2023. Цикл в PHP, цикл for. Прерывание цикла, continue" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(58) "WebDev с нуля. Канал Алекса Лущенко" } [8]=> object(stdClass)#5570 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "3KacwGTNxDY" ["related_video_title"]=> string(63) "Ты не сможешь пройти эти игры на 100%" ["posted_time"]=> string(24) "10 часов назад" ["channelName"]=> string(16) "БУЛДЖАТь" } [9]=> object(stdClass)#5588 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Tq00B-wxhSI" ["related_video_title"]=> string(155) "Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7." ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(39) "Просто о сложном. CutCode" } }
Условия в php - как использовать if-else и тернарный оператор. Курс php обучение с нуля. Урок 5.

Условия в php - как использовать if-else и тернарный оператор. Курс php обучение с нуля. Урок 5.

Основы php Циклы for, while, do while

Основы php Циклы for, while, do while

Python — полный курс для начинающих. Этот навык изменит твою жизнь.

Python — полный курс для начинающих. Этот навык изменит твою жизнь.

Циклы While, Do While в PHP. Особенности break, continue в цикле while, do while

Циклы While, Do While в PHP. Особенности break, continue в цикле while, do while

Осечкин:

Осечкин: "Все кончено! Для Путина лавочка прикрылась": мощная атака на Иран, Кремль, судьба Вагнера

ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО

ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО

Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz

Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz

PHP 2023. Цикл в PHP, цикл for. Прерывание цикла, continue

PHP 2023. Цикл в PHP, цикл for. Прерывание цикла, continue

Ты не сможешь пройти эти игры на 100%

Ты не сможешь пройти эти игры на 100%

Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7.

Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]