【发布时间】:2011-07-03 22:56:42
【问题描述】:
我有一些数据存储在这样的表中:
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(...)
),
...
);
理想情况下,它需要支持无限数量的嵌套(有孩子的孩子)。我的表是否设置为支持这一点,如果是,我将如何使用表中的数据生成这种数组?如果没有,我应该如何设置我的桌子?
【问题讨论】:
标签: php mysql arrays recursion nested