1
我使用PHP工作。我有一個數組,這樣做:(level屬性是分支的樹我想要的水平)從一個數組中創建一個「樹型數組」php
Array (
[0] => stdClass Object
(
[value] => Array
(
[name] => Dog
[level] => 1
)
)
[1] => stdClass Object
(
[value] => Array
(
[name] => Yorkshire
[level] => 2
)
)
[2] => stdClass Object
(
[value] => Array
(
[name] => Rottweiler
[level] => 2
)
)
[3] => stdClass Object
(
[value] => Array
(
[name] => Cat
[level] => 1
)
)
)
我的目標是做出某種樹陣,從它,像這樣:
Array (
[0] => stdClass Object
(
[value] => Array
(
[name] => Dog
[level] => 1
)
)
Array (
[1] => stdClass Object
(
[value] => Array
(
[name] => Yorkshire
[level] => 2
)
)
[2] => stdClass Object
(
[value] => Array
(
[name] => Rottweiler
[level] => 2
)
)
)
[3] => stdClass Object
(
[value] => Array
(
[name] => Cat
[level] => 1
)
)
)
但我真的無法做到這一點。我甚至有問題看到算法! 任何幫助將不勝感激。
你需要某種形式的ID告訴你誰是這個孩子的父母。因爲我知道lvl,但我不知道這個lvl 2屬於哪一個lvl。 – Guerra
我也想過這個,但樹已經「訂購」了。我的意思是說到這樣的: 1級 級11 水平12 2級 3級 級31 水平32 – Franck
瞭解,如果你能保持這個順序跳投您的解決方案將是還挺:(看答案) – Guerra