За последние 24 часа нас посетили 110312 программистов и 7710 роботов. Сейчас ищут 1682 программиста ...

Встретилась такая строчка foreach($products as $id => $product)

Тема в разделе "PHP для новичков", создана пользователем Раиль, 14 окт 2023.

  1. Раиль

    Раиль Новичок

    С нами с:
    14 окт 2023
    Сообщения:
    2
    Симпатии:
    0
    Если бы было записано так:
    Код (Text):
    1. foreach($products as $product)
    то здесь все понятно
    А для чего запись такая?
    Код (Text):
    1. foreach($products as $id => $product)
    Здесь не ясно назначение куска:
    Код (Text):
    1. $id => $product
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    Раиль, основы языка описаны в документации https://www.php.net/manual/ru/control-structures.foreach.php

    Форум для более сложных вопросов, чем синтаксис языка.
    --- Добавлено ---
    Но я один раз я таки отвечу: цикл foreach перебирает элементы массива. В первом варианте ты получаешь только сам элемент, во втором варианте ты получаешь индекс элемента и сам элемент.
     
  3. Раиль

    Раиль Новичок

    С нами с:
    14 окт 2023
    Сообщения:
    2
    Симпатии:
    0
    Спасибо, понятно