我有一個對象 - 我們稱之爲$node
。屬性的遞歸性
該對象有一個名爲$node->children
屬性,它基本上返回子對象(節點)的一個陣列,在node_id => NodeObject
形式:
Array
[1] => Node object
[2] => Node object
[3] => Node object
...
這些子對象是同一類型的,所以它們也具有相同的屬性...
如何收集給定節點的所有子節點和大孩子節點ID?
我需要以某種方式走過所有的孩子節點,但我不知道如何。現在我被困在array_keys($children)
,但它只讓我成爲一級孩子。
不知道它的問題,但是這個屬性來自於一個神奇的__get方法,我看不出它與print_r的內容...
我覺得OP是尋找一個解決方案來遍歷到孫子。 – quickshiftin 2012-02-08 01:26:30