Основы php цикл foreach

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024
  • В данном видео мы с вами познакомимся с наиболее часто используемом типе циклов языка php с циклом foreach Онлайн обучение от Web c 0 до профи:
    web-q.site/ser...
    Разработка сайта от WEBQ
    web-q.site/ser...
    Чат тех.помощи по курсу в TELERGAM: t.me/joinchat/...
    Все видео по ссылке • Интернет магазин с нул...
    _____________
    Информация для тех, кто хочет поддержать канал:
    Стать спонсором: / @webq № карты для прямых переводов: 4469 1573 3515 6943
    Спасибо что Вы с нами!!! Резервный канал на Яндекс Дзен zen.yandex.ru/...

ความคิดเห็น • 94

  • @user-sz8yv3ig1x
    @user-sz8yv3ig1x 5 หลายเดือนก่อน +1

    Прикольный foreach в php! Не ожидал передачу по значению в цикл. Буду знать, спасибо за урок!

    • @webQ
      @webQ  5 หลายเดือนก่อน

      Можно и ссылку передать или обращаться по ключу к исходному итерируемому объекту или массиву. В этом плане язык достаточно гибок

  • @user-ff3lc1et3u
    @user-ff3lc1et3u 3 ปีที่แล้ว +5

    Автор курса в будущем обязательно должен обучать людей на продвинутом курсе

  • @utkirkurbanov8241
    @utkirkurbanov8241 ปีที่แล้ว +2

    Просто супер

  • @Demonck01
    @Demonck01 8 หลายเดือนก่อน +1

    Хочу выразить благодарство ,этому человеку ,прекрасно рассказывает ,жду часть с ним по html )

  • @LKW495
    @LKW495 4 ปีที่แล้ว +7

    Автор жжёт! ) и по любому носит барсетку ^^

  • @borislov287
    @borislov287 ปีที่แล้ว +1

    супер-пупер

  • @andrewnikolaev4299
    @andrewnikolaev4299 4 ปีที่แล้ว +4

    Огромное спасибо, все понятно!!!

    • @webQ
      @webQ  4 ปีที่แล้ว

      И Вам огромное спасибо что смотрите канал и оставляете комментарии

  • @user-gn8om4bl8n
    @user-gn8om4bl8n 2 ปีที่แล้ว +2

    О, понеслась походу))
    Тут уже не так быстро доходит до меня🙃

  • @leonidgoncharenko4743
    @leonidgoncharenko4743 4 ปีที่แล้ว +3

    Спасибо, три раза пересматривал, очень полезно!

  • @kiooti8010
    @kiooti8010 3 ปีที่แล้ว +1

    Спасибо за интересное видео, сталопонятнее как работает цикл foreach

  • @MargoDi
    @MargoDi 4 ปีที่แล้ว +3

    Спасибо за уроки, очень полезно !

  • @AndresKaen
    @AndresKaen 2 ปีที่แล้ว +1

    Очень хорошее объяснение цикла foreach. Спасибо

  • @vnesistem8667
    @vnesistem8667 3 ปีที่แล้ว +1

    Благодарю за то что делитесь знаниями

  • @viorelpaluta3815
    @viorelpaluta3815 ปีที่แล้ว +1

    спасибо

  • @user-js3sy2qv7m
    @user-js3sy2qv7m 3 ปีที่แล้ว +2

    Огромное спасибо за видео и за весь курс.

    • @webQ
      @webQ  3 ปีที่แล้ว

      Курс по основам далеко еще не закончен. Мы с многими интересными вещами еще познакомимся

    • @user-js3sy2qv7m
      @user-js3sy2qv7m 3 ปีที่แล้ว

      @@webQ Буду очень признателен. А сколько вообще вы планируете видео и когда курс будет закончен?

    • @webQ
      @webQ  3 ปีที่แล้ว +2

      @@user-js3sy2qv7m данный курс, думаю 35-40 +- видео будет по синтаксису и приемам. Потом пойдут особенности 7 и 8 версий рнр

    • @user-js3sy2qv7m
      @user-js3sy2qv7m 3 ปีที่แล้ว

      @@webQ Вот это крайне интересно будет

  • @neyasbit
    @neyasbit 4 ปีที่แล้ว +1

    Отличное объяснение, благодарю.

    • @webQ
      @webQ  4 ปีที่แล้ว

      Спасибо большое. хорошего Вам обучения и познания языка. Будут вопросы, не стесняйтесь, спрашивайте

  • @andrewkytselyuk2996
    @andrewkytselyuk2996 2 ปีที่แล้ว +2

    Уроки супер! Хотелось бы такой плейлист по JS

  • @LKW495
    @LKW495 4 ปีที่แล้ว +1

    Спасибо за уроки!

  • @phpstudy8625
    @phpstudy8625 4 ปีที่แล้ว +1

    очень полезная инфа спасибо

    • @webQ
      @webQ  4 ปีที่แล้ว

      Пожалуйста, и Вам спасибо за отзывы

  • @KuKu_RuKu88
    @KuKu_RuKu88 4 ปีที่แล้ว +2

    Уже сложнее становится ))) Спасибо за урок !!!

    • @webQ
      @webQ  4 ปีที่แล้ว +1

      Дальше интереснее будет. НУ и увидите знакомые вещи из js

    • @KuKu_RuKu88
      @KuKu_RuKu88 4 ปีที่แล้ว

      @@webQ Спасибо, ждем с нетерпением !!!

    • @user-fn5rt2cn2b
      @user-fn5rt2cn2b 3 ปีที่แล้ว

      Это потому-что сложно обьясняет.

  • @A1_TR_812
    @A1_TR_812 ปีที่แล้ว +1

    Тут уже понял не до конца, надеюсь при практике вся уляжется на свои места
    UPD спустя 9 мес активного изучения и начала программирования на php пересматриваю ролик из-за уведомления и удивляюсь, что было неясно, так как все разжевано!!! =))) Спасибо!!

    • @user-jx8cc3ox7x
      @user-jx8cc3ox7x ปีที่แล้ว

      такая же проблема, тоже надеюсь на практическую отработку. спасибо автору.

  • @tvoytelitel
    @tvoytelitel 4 ปีที่แล้ว +1

    Отличное видео спасибо👍👍

    • @tvoytelitel
      @tvoytelitel 4 ปีที่แล้ว

      можете помочь у меня в браузере все тексты выводиться на всю ширину??

  • @electrik87
    @electrik87 2 ปีที่แล้ว +1

    Очень интересно

  • @seirant
    @seirant 4 ปีที่แล้ว +1

    Спасибо за урок))

  • @supermel531
    @supermel531 2 ปีที่แล้ว +1

    It's very interesting!

  • @user-is7de3wd5u
    @user-is7de3wd5u 3 ปีที่แล้ว +3

    это уже трудно)

  • @user-wf6ol1fg1i
    @user-wf6ol1fg1i ปีที่แล้ว

    Спасибо за видео!!!
    У меня все в одной строке вывело (
    foreach ($meshok as $key => $item) {
    echo '$key - ';
    var_dump($key) . '';
    echo '$item - ';
    var_dump($item) . '';
    }
    хотя в предыдущем уроке с циклом было в новой строке....

  • @user-du6ns4ww6o
    @user-du6ns4ww6o 4 ปีที่แล้ว +5

    Спасибо за урок, как нам добавить например к ключу три восклицательных знака?

  • @user-qq3hs3np5n
    @user-qq3hs3np5n 3 ปีที่แล้ว

    Благодарочка

  • @_RUDE_
    @_RUDE_ 3 ปีที่แล้ว

    Массив (тип array) может быть создан языковой конструкцией array(). В качестве параметров она принимает любое количество разделенных запятыми пар key => value (ключ => значение).
    array(
    key => value,
    key2 => value2,
    key3 => value3,
    ...
    )
    Думаю item (пункт) тут не подходит.

  • @user-ie6fl2ti5r
    @user-ie6fl2ti5r 3 ปีที่แล้ว

    Спасибо за урок !

  • @Et47
    @Et47 ปีที่แล้ว +1

    Уточните пож-ста будет ли продолжение курса javascript? Планируется ли материал по MySQL? Или в фулстэк он не так необходим

    • @webQ
      @webQ  ปีที่แล้ว

      Все что Вы перечислили необходимо. По мере возможности обязательно буду делать курсы

  • @Hello_money_666
    @Hello_money_666 4 ปีที่แล้ว

    Если правильно понял, этот оператор нужен для обращения через ключи к их значениям. Значения и ключи могут изменяться автоматически сервером в зависимости от того как устроен сайт)

    • @Hello_money_666
      @Hello_money_666 4 ปีที่แล้ว

      На форуме есть вкладка "Последние сообщения форума" и 5 последних сообщений на форуме. Они же делаются с помощью foreach?

  • @user-tg4pk4ft2y
    @user-tg4pk4ft2y 4 ปีที่แล้ว +2

    Блин, всю голову себе сломал... у меня от такой записи:
    echo '$key - ';
    var_dump($key) . '';
    echo '$item - ';
    var_dump($item) . '';
    Почему то не переносится строка по тегу :( Получается примерно это:
    $key - string(14) "кошелек" $item - int(500) $key - string(14) "конверт" $item - string(29) "курсовая работа" $key - string(10) "чехол" $item - bool(false) $key - string(16) "барсетка" $item - array(3) { [0]=> string(4) "ipad" [1]=> string(4) "ipod" [2]=> array(2) { [0]=> string(7) "samsung" [1]=> string(6) "huawey" } }
    Т.е. все идет подряд, без переноса и прочего.
    Работает только такой вариант:
    foreach ($meshok as $key => $item){
    echo '$key - ';
    var_dump($key . '');
    echo '$item - ';
    var_dump($item . '');
    }
    И то, получается вот такой результат:
    $key - string(18) "кошелек
    " $item - string(7) "500
    " $key - string(18) "конверт
    " $item - string(33) "курсовая работа
    " $key - string(14) "чехол
    " $item - string(4) "
    " $key - string(20) "барсетка
    " $item - string(9) "Array
    "
    Я может быть что то не так делаю и не вижу этого ?
    Пишу код в Atom. Денис, подскажи пожалуйста, что не так ????

    • @webQ
      @webQ  4 ปีที่แล้ว +2

      Все так у Вас. Дело в том что у меня активно расширение xDebug, а оно немного иначе отображает вывод, который производит var_dump. Если его отключить, то у меня будет такой же вывод как и у Вас

    • @user-tg4pk4ft2y
      @user-tg4pk4ft2y 4 ปีที่แล้ว

      @@webQ а то что массив через var_dump не показывается в "развернутом" виде, а лишь указывается array, это тоже так должно быть ? Причем не показывается он в развернутом виде именно когда идет перенос строки. А xDebug это расширение phpStorm ? Или это для OpenServer?

    • @webQ
      @webQ  4 ปีที่แล้ว +3

      @@user-tg4pk4ft2y xDebug это расширение языка php для отладки кода. А чтобы не мучиться с переносами пишите вывод var_dump внутри тега . То есть так:
      echo '';
      var_dump($arr);
      echo '';

  • @artemfedorov5216
    @artemfedorov5216 4 ปีที่แล้ว

    спасиба

  • @theholdfingersteam2399
    @theholdfingersteam2399 4 ปีที่แล้ว +1

    Для тех кто не понимает что тут пишется, зачем все это нужно, кто вообще будет на сайте искать подобие мешка или барсетки, скажу одно- найдите урок по проще, тут 99% теории на коде, ну или начинайте сразу с практики там и так все будет понятно по ходу, но только не с этих уроков.

  • @Et47
    @Et47 ปีที่แล้ว +1

    И уточните пож-ста почему именно open server? а не xampp к примеру. или это вкусовщина

    • @webQ
      @webQ  ปีที่แล้ว

      Да просто привычка

  • @sanzhartolendy3323
    @sanzhartolendy3323 2 ปีที่แล้ว

    Foreach получается лучше использовать с массивами/обьектами?
    А for свои простые операции.

    • @webQ
      @webQ  2 ปีที่แล้ว +1

      foreach универсальный цикл, его удобство при типовых обходах массивов/объектов безусловно. Но, далеко не всегда его возможностей хватает для решения той или иной задачи, тогда на помощь приходят базовые циклы

  • @xD-hu3gw
    @xD-hu3gw 3 ปีที่แล้ว

    обычно говорят в фремворках реакт - папа не мутируй массив )

  • @user-pw3vx7cu9h
    @user-pw3vx7cu9h 3 ปีที่แล้ว

    Добрый день! подскажите, пожалуйста, что за расширение в браузере использует автор, чтобы выводить данные разными цветами ?

    • @webQ
      @webQ  3 ปีที่แล้ว +1

      Нет, это расширение для дебаггинга кода

    • @user-pw3vx7cu9h
      @user-pw3vx7cu9h 3 ปีที่แล้ว

      @@webQ а как оно называется?

  • @elohimim6885
    @elohimim6885 3 ปีที่แล้ว

    +

  • @lvasmart3516
    @lvasmart3516 4 ปีที่แล้ว

    Немного не понял... Как остался СТАРЫЙ айтом, если он уже, как вы говорите "изменился"... ? Можете мне немного разжевать..?

    • @webQ
      @webQ  4 ปีที่แล้ว +4

      Здравствуйте. На каждой итерации цикла item конечно меняется. Но, если мы обращаемся к исходному массиву по ключу, то есть $arr[$key], то меняем именно элемент внутри массива, а так как значение этого элемента просто копируется в переменную item, то там это значение остается на каждой итерации неизменным для конкретной итерации, конечно

  • @Vibe_420
    @Vibe_420 3 ปีที่แล้ว

    привет! как отключить указание пути к файлу в вардамп? очень мешает
    ($item -
    C:\OpenServer\domains\first\php_basics\9_cycle_foreach.php:27:int 28)

    • @webQ
      @webQ  3 ปีที่แล้ว

      в php.ini прописать xdebug.overload_var_dump=1

    • @Vibe_420
      @Vibe_420 3 ปีที่แล้ว +1

      @@webQ спасибо! отличные уроки. с первой зп разработчика обязательно поддержу канал)

  • @user-dw4xh5wv5x
    @user-dw4xh5wv5x 3 ปีที่แล้ว

    почему тег br не работает после var_dump ??

    • @user-jn2wq2gm7f
      @user-jn2wq2gm7f ปีที่แล้ว

      Попробуйте эту конструкцию:
      echo '';
      var_dump($search);
      echo '';

  • @LKW495
    @LKW495 4 ปีที่แล้ว

    7:59 как так комментировать сразу много строк ?

  • @_RUDE_
    @_RUDE_ 3 ปีที่แล้ว

    Да к стати $meshok[$key] .= '!!!' Syntax error и страничка не заводится This page isn’t working HTTP ERROR 500 у меня php 7.4
    Без конкатенации $meshok[$key] = '!!!' работает.

    • @webQ
      @webQ  3 ปีที่แล้ว

      А в $meshok[$key] изначально что лежит? До конкатенации?

    • @_RUDE_
      @_RUDE_ 3 ปีที่แล้ว

      @@webQ
      13:00
      То же что и у вас. Повторял за мастером)

    • @webQ
      @webQ  3 ปีที่แล้ว

      @@_RUDE_ Специально провел тест на php 7.4 но никаких проблем с конкатенацией строки к элементу массива, если в нем строка или число, нет
      C:\NewServer\OpenServer\domains\test.my\public_html\index.php:9:
      array (size=3)
      'k1' => int 1
      'k2' => string 'str' (length=3)
      'k3' => string 'str3' (length=4)
      C:\NewServer\OpenServer\domains\test.my\public_html\index.php:15:
      array (size=3)
      'k1' => string '1!!!' (length=4)
      'k2' => string 'str!!!' (length=6)
      'k3' => string 'str3!!!' (length=7)

    • @_RUDE_
      @_RUDE_ 3 ปีที่แล้ว

      @@webQ не убрал вложенный массив, вот и не работало ни чего.

    • @webQ
      @webQ  3 ปีที่แล้ว +1

      @@_RUDE_ конечно, строку к массиву конкатенировать нельзя)))

  • @user-js3sy2qv7m
    @user-js3sy2qv7m 3 ปีที่แล้ว

    а как в вардампе включить перенос строки?

    • @webQ
      @webQ  3 ปีที่แล้ว +1

      echo '';
      var_dump($что то там);
      echo '';

    • @user-js3sy2qv7m
      @user-js3sy2qv7m 3 ปีที่แล้ว

      @@webQ Спасибо, а то я br'ом переносил.

    • @webQ
      @webQ  3 ปีที่แล้ว

      @@user-js3sy2qv7m не за что)))

  • @darkcherdak5715
    @darkcherdak5715 3 ปีที่แล้ว

    Так-то вроде хорошо, только конкатенация с var_dump это ересь какая-то.

  • @rendezvousss
    @rendezvousss 3 ปีที่แล้ว

    Ну почему борсетка, а не просто сумка? 😂😂😂
    Почему люди носят письмо от девушки в борсетке?
    Почему там курсовая работа?
    Ничего не имею против курса, хорошее объяснение
    Но примеры просто facepalm 🤦

    • @webQ
      @webQ  3 ปีที่แล้ว

      что в голову пришло то и называл. Многим это было понятно, жаль что Вам, видимо, нет

    • @rendezvousss
      @rendezvousss 3 ปีที่แล้ว +1

      @@webQ я не докапываюсь и пишу не со зла, мне очень нравится курс. Просто не удержался это написать из-за забавности

    • @webQ
      @webQ  3 ปีที่แล้ว

      @@rendezvousss так и пишите на здоровье, я только благодарен буду)))

    • @rendezvousss
      @rendezvousss 3 ปีที่แล้ว +1

      @@webQ да, я таким образом продвигаю ваши ролики!

    • @webQ
      @webQ  3 ปีที่แล้ว

      @@rendezvousss спасибо Вам))))))))

  • @volodymyrvikarchuk247
    @volodymyrvikarchuk247 3 ปีที่แล้ว

    Увидел кирилицу и закрыл. Спасибо.

  • @MegaPatapuf
    @MegaPatapuf 5 หลายเดือนก่อน

    Мозг сломал.
    foreach ($meshok as $kay => $item) {
    $meshok[$kay] .= ' !!!';
    echo $meshok[$kay] . '';
    echo '$item - ' . $item . '';
    }
    var_dump($meshok);
    $meshok[$kay] - тут обращение именно к КЛЮЧУ из массива.
    ' !!!'; - тут дополнительные знаки для ЗНАЧЕНИЯ ключа из массива.
    .= этот оператор присоединяет наши восклицательные знаки к ЗНАЧЕНИЮ ключа.
    Вопрос: почему восклицательные знаки присваиваются именно ЗНАЧЕНИЮ ключа, а не самому КЛЮЧУ?! Ведь в этой строке $meshok[$kay] .= ' !!!'; дословно написано "иди в массив мешок $meshok[$kay], найди там ключ[$kay], и добавь к ключу восклицательные знаки .= ' !!!';"
    Всё, никаких указаний про "значения ключей" тут в упор не вижу. Так почему восклицательные знаки добавляются именно к значению ключа? Не понимаю.

  • @user-im9mo1zh1b
    @user-im9mo1zh1b 4 ปีที่แล้ว +1

    +