[請益] convert single-dimensional to multi- …

看板PHP作者時間16年前 (2009/09/22 16:40), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串1/1
我想請問一下,有個陣列是長這樣的,裡面有parrent的資訊 想要把他轉成多維陣列該如何做?可以提供一個方向嗎? Array ( [1] => Array ( [NAME] => caton [PARRENT] => enterprises [VALUE] => 21505 ) [2] => Array ( [NAME] => catonReg [PARRENT] => caton [VALUE] => 1 ) .... ) 轉成這樣 Array ( [1] => Array ( [NAME] => caton [PARRENT] => enterprises [VALUE] => 21505 [CHILD] => Array ( [1] => Array ( [NAME] => catonReg [PARRENT] => caton [VALUE] => 1 ) ) ) ) 因為母節點不一定排在子節點前面 所以用我foreach一個一個去掃的時候,可能會漏掉 想問有啥好方法可以用 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.69.36

09/22 16:43, , 1F
「轉成多維陣列」的意思是?
09/22 16:43, 1F
※ 編輯: josch 來自: 60.251.69.36 (09/22 16:54)

09/22 17:10, , 2F
你用類似指標的做法來做會比較方便
09/22 17:10, 2F

09/22 17:17, , 3F
應要寫的話,可以能用遞回來處理了
09/22 17:17, 3F

09/22 17:38, , 4F
並不建議這樣處理陣列
09/22 17:38, 4F
文章代碼(AID): #1Ak8rYI4 (PHP)
文章代碼(AID): #1Ak8rYI4 (PHP)