从数组列表创建数组树
我有一个这样的列表:
array( array(id=>100, parentid=>0, name=>'a'), array(id=>101, parentid=>100, name=>'a'), array(id=>102, parentid=>101, name=>'a'), array(id=>103, parentid=>101, name=>'a'),)
但是更大,所以我需要一种有效的方法将它变成像这样的结构树:
array( id=>100, parentid=>0, name=>'a', children=>array( id=>101, parentid=>100, name=>'a', children=>array( id=>102, parentid=>101, name=>'a', id=>103, parentid=>101, name=>'a', ) ))
我不能使用像嵌套集或像becoas这样的东西,我可以在我的数据库中添加左右值。有任何想法吗?
翻翻过去那场雪
慕哥6287543