У меня есть некоторые данные, хранящиеся в таблице, например:
id parent_id name
1 0 Entry 1
2 0 Entry 2
3 0 Entry 3
4 1 Child of entry 1
Я хочу превратить их во вложенный массив, например, так:
array(
array(
'id' => 1,
'parent_id' => 0,
'name' => 'Entry 1',
'children' => array(...)
),
...
);
В идеале, необходимоподдерживать бесконечное количество гнезд (дети с детьми).Настроена ли моя таблица для поддержки этого, если так, как бы я сгенерировал этот вид массива, используя данные в таблице?Если нет, то как мне настроить стол?