簡體   English   中英

構建類別平面數組樹

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM