好吧,基本上,我已经形成了一个mySQL查询返回一个数据集完全排序我的数据结构完全。如果我是来声明它,它会是这个样子:PHP>从嵌套集模型平面阵列形成一个多维数组
$arr = array(
array('name' => 'Root', 'depth' => 0),
array('name' => 'Food', 'depth' => 0),
array('name' => 'Fruit', 'depth' => 1),
array('name' => 'Bannnanna', 'depth' => 2),
array('name' => 'Apple', 'depth' => 2),
array('name' => 'Bannnanna', 'depth' => 2),
array('name' => 'Meat', 'depth' => 1),
array('name' => 'Furniture', 'depth' => 0)
);
我想要什么,是这个$ ARR馈入的方法,这样我可以再得到一个多维数组回来。
例如,水果将是食物的孩子。 Bananana将是Fruit的一个孩子。 我需要每个'孩子'的钥匙是'网页'。
我上面显示的数组还可以返回其他信息,如'lft'和'rgt'。我没有设置'parentId',但如果需要的话,我可以更改我的模型,但我更愿意使用嵌套模型。
这正是我一直在寻找的,效果很棒!你能发布如何添加额外的领域? – dzm 2011-09-27 01:41:00