[英]Build tree of categories flat array
我正在尋找最好的解決方案,可以將下面的數組轉換成像輸出樹一樣的樹。
Array
(
[0] => Furniture/Chair
[1] => Furniture/Sofa/L Shaped
[2] => Furniture/Storage/Crockery Unit
[5] => Furniture/Sofa/1 Seater
[7] => Furniture/Sofa/2 Seater
[9] => Furniture/Sofa/3 Seater
[14] => Furniture/Storage/TV Unit
)
上面的數組是動態數組。 我希望整個數組像下面的樹一樣轉換。
- Furniture
Chair
Sofa
L Shaped
1 Seater
2 Seater
3 Seater
Storage
Crockery Unit
TV Unit
但是主要的父家具不是靜態的,而是動態的,它可能是n個項
您可以通過兩種方法解決此問題。 您可以解析每個數組,並根據這些值創建效率低下的多維數組。 或者,您可以在PHP中構建實際的樹。 這是有關PHP中的樹的SitePoint很棒的文章: http : //www.sitepoint.com/data-structures-2/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.