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

Нужно спарсить разделы в массива такого формата:
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
  • Вопрос задан
  • 419 просмотров
Пригласить эксперта
Ответы на вопрос 1
@hetzerok
Рекурсия или цикл с условием !$last или замыкания.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы