az wstyd pisac, ale sil tez brak blinksmiley.gif

mam tako oto tablice:
  1. (
  2. [content] => Array
  3. (
  4. [0] => Array
  5. (
  6. [name] => Artykuły
  7. [url] => content/
  8. [main] => TRUE
  9. )
  10.  
  11. [1] => Array
  12. (
  13. [name] => Nowy artykuł
  14. [parentModuleName] => content
  15. [url] => content/new
  16. )
  17.  
  18. [2] => Array
  19. (
  20. [name] => Kategorie
  21. [parentModuleName] => content
  22. [main] => TRUE
  23. [url] => content_category/
  24. )
  25.  
  26. )
  27.  
  28. [content_category] => Array
  29. (
  30. [0] => Array
  31. (
  32. [name] => Nowa kategoria
  33. [parentModuleName] => content_category
  34. [url] => content_category/new
  35. )
  36.  
  37. )
  38.  


i teraz cchcialbym z niej utworzyc ladne drzewko.
tylko chyba czegos jeszcze mi brakuje bo za diabla nie moge przypisac "Nowa kategoria" pod "Kategorie".

Ktos spojrzy i mi podpowie ?

odpisze
doszedlem krok dalej.
Teraz zatrzymalem sie na takiej tablicy:

  1. Array
  2. (
  3. [content] => Array
  4. (
  5. [name] => Artykuły
  6. [url] => content/
  7. [main] => TRUE
  8. [parentModuleName] =>
  9. [id] => 0
  10. [module] => content
  11. [childs] => Array
  12. (
  13. [0] => Array
  14. (
  15. [name] => Nowy artykuł
  16. [parentModuleName] => content
  17. [url] => content/new
  18. [id] => 1
  19. [module] => content
  20. )
  21.  
  22. [1] => Array
  23. (
  24. [name] => Kategorie
  25. [parentModuleName] => content
  26. [main] => TRUE
  27. [url] => content_category/
  28. [id] => 2
  29. [module] => content_category
  30. )
  31.  
  32. )
  33.  
  34. )
  35.  
  36. [content_category] => Array
  37. (
  38. [childs] => Array
  39. (
  40. [0] => Array
  41. (
  42. [name] => Nowa kategoria
  43. [parentModuleName] => content_category
  44. [url] => content_category/new
  45. [id] => 3
  46. [module] => content_category
  47. )
  48.  
  49. )
  50.  
  51. )
  52. )


takim kodem:

  1. public function sortArray($array, $parent = null)
  2. {
  3.  
  4. foreach($array as $link)
  5. {
  6. if($link['parentModuleName'] == null)
  7. $result[$link['module']] = $link;
  8. else
  9. {
  10. $lp = $array[$link['id']]['parentModuleName'];
  11. $result[$lp]['childs'][] = $link;
  12. //$this->sortArray($array, $link['parentModuleName']);
  13. }
  14.  
  15. }
  16. return $result;
  17. }


teraz chcialem podpiac rekurencje ale cos nie bardzo wychodzi sadsmiley02.gif
prosze o pomoc