Задать вопрос

Как спарсить разделы каталога товаров?

Нужно спарсить разделы в массива такого формата:
id | caption | link | parrent_id | last
id - Нумерация разделов
caption - Название товара
link - ссылка
parrent_id - Id родителя (напр. раздел "Куртки" может входить в раздел "Верхняя одежда" с id 5, значит parrent_id = 5)
last - является ли раздел последним, самым глубоким (дальше разделов нет, только товары)

Проблема в следующем:
Если бы глубина разделов была точная, например 3, то циклов должно быть 3
foreach() {
    foreach() {
        foreach() {
        }
   }
}

А что делать если глубина одного раздела может быть одной, а другого другой?
Сайт: detiopt96.com
Язык: PHP
  • Вопрос задан
  • 426 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@hetzerok
Рекурсия или цикл с условием !$last или замыкания.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽