У меня есть таблица SQL tbl_categories
с этими полями: например,
id , parent , title
, таблица может содержать эту информацию:
id parent title
1 0 the main item
2 1 first sub item
3 1 second sub item
4 2 first sub sub item
5 3 second sub sub item
например: 1 - верхкатегории, 2 и 3 - дети 1, 4 - дети 2, а 5 - дети 3.
Я хочу перечислить эту информацию как древовидную структуру с использованием PHP, например:
- 1. the main item
-- 2.first sub item
---4.first sub sub item
-- 3. second sub item
---5.second sub sub item
и рассмотрите возможность добавления "-" в соответствии с уровнем элемента в дереве.
Итак, вопрос в том, какой алгоритм подходит для этой задачи?