【发布时间】:2021-12-31 19:01:18
【问题描述】:
我有一个这样的数组:
array(
array(id => 7, parent_id => 0, name => Current Assets)
array(id => 8, parent_id => 0, name => Fixed Assets)
array(id => 18, parent_id => 7, name => Assets)
array(id => 38, parent_id => 18, name => Receivable)
array(id => 38, parent_id => 18, name => Inventory)
array(id => 39, parent_id => 0, name => Landed Cost Of Inventory)
array(id => 40, parent_id => 38, name => Jazz Cash)
array(id => 41, parent_id => 39, name => Advance to Vendors)
)
现在我需要一些有效的方法来将它转换成这样的树结构。
array(
array(id => 7, parent_id => 0, name => Current Assets, level=>0)
array(id => 8, parent_id => 0, name => Fixed Asset, level => )
array(id => 18, parent_id => 7, name => Assets, level => 1)
array(id => 38, parent_id => 18, name => Inventory, level => 2)
array(id => 39, parent_id => 0, name => Landed Cost Of Inventory, level => 0)
array(id => 40, parent_id => 38, name => Jazz Cash, level => 3)
array(id => 41, parent_id => 39, name => Advance to Vendors, level => 1)
)
我不需要向左或向右添加它们,我只需要我将传递给 jQgrid 的简单关卡。
【问题讨论】: