Salve a tutti
è una mattinata che cerco di risolvere questo problemino:
Ho un'array multidimensionale di questo tipo
codice:
array
0 =>
array
'id_category' => string '10' (length=2)
'name' => string 'Giochi' (length=6)
'id_parent' => string '7' (length=1)
'nleft' => string '10' (length=2)
'nright' => string '11' (length=2)
1 =>
array
'id_category' => string '11' (length=2)
'name' => string 'Console e Bundle' (length=16)
'id_parent' => string '7' (length=1)
'nleft' => string '12' (length=2)
'nright' => string '13' (length=2)
2 =>
array
'id_category' => string '14' (length=2)
'name' => string 'Console e Bundle' (length=16)
'id_parent' => string '8' (length=1)
'nleft' => string '20' (length=2)
'nright' => string '21' (length=2)
3 =>
array
'id_category' => string '19' (length=2)
'name' => string 'PSP' (length=3)
'id_parent' => string '23' (length=2)
'nleft' => string '38' (length=2)
'nright' => string '39' (length=2)
4 =>
array
'id_category' => string '5' (length=1)
'name' => string 'Videogiochi' (length=11)
'id_parent' => string '1' (length=1)
'nleft' => string '8' (length=1)
'nright' => string '43' (length=2)
5 =>
array
'id_category' => string '7' (length=1)
'name' => string 'Xbox 360' (length=8)
'id_parent' => string '5' (length=1)
'nleft' => string '9' (length=1)
'nright' => string '16' (length=2)
6 =>
array
'id_category' => string '5' (length=1)
'name' => string 'Videogiochi' (length=11)
'id_parent' => string '1' (length=1)
'nleft' => string '8' (length=1)
'nright' => string '43' (length=2)
...
Partendo da questa, voglio creare un'array multidimensionale con id_category e id_parent, in modo da avere una sorta di struttura ad albero. Insomma, una cosa così:
array(con id_category =2)=>
0 => figlio1 (id_parent =2)
1 => figlio2(id_parent =2)(id_category=4)
0 => figlio1(id_parent =4)(id_category=..)
...
Ho tentato in diversi modi (foreach multipli con recursion, while) ma nulla da fare, qualcuno saprebbe consigliarmi in proposito?
grazie in anticipo a chi risponderà