小编Thu*_*ker的帖子

从数组列表创建数组树

我有一个这样的列表:

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'),
)
Run Code Online (Sandbox Code Playgroud)

但是更大,所以我需要一种有效的方法将它变成像这样的结构树:

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',
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

我不能使用像嵌套集或像becoas这样的东西,我可以在我的数据库中添加左右值.有任何想法吗?

php arrays tree recursion

43
推荐指数
5
解决办法
8万
查看次数

标签 统计

arrays ×1

php ×1

recursion ×1

tree ×1