Bonjour à tous d'abord, c'est la première fois que je poste sur un forum, j'espère que vous pourrez m'aider !
Je vais tacher d'être le plus clair possible, mon problème:
J'ai un tableau linéaire qui ressemble à ça
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[1] 
       => [root]= 1
       => [catégorie]= null
       => [sous-cat]= null
       => [Lien]= "" 

[2] 
       => [root]= 2
       => [catégorie]= null
       => [sous-cat]= null
       => [Lien]= ""  

[3] 
       => [root]= 2
       => [catégorie]= 1
       => [sous-cat]= null
       => [Lien]= ""  

[4] 
       => [root]= 2
       => [catégorie]= 1
       => [sous-cat]= 1
       => [Lien]= ""  

[etc...]
c'est à peu prés ça, donc c'est pour gérer un menu par la suite avec une classe iterator, qui pourra comporter plusieurs catégories et sous-catégories.
Je désire structurer mon tableau de façon hiérarchique comme un arbre
donc un Array Multi-Dimensionnel, c'est à dire obtenir ce genre de résultat
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[1] 
       => [root]= 1
       => [catégorie]= null
       => [sous-cat]= null
       => [Lien]= "" 

[2] 
       => [root]= 2
       => [catégorie]= null
       => [sous-cat]= null
       => [Lien]= ""  
                     =>


                    [1] 
                           => [root]= 2
                           => [catégorie]= 1
                           => [sous-cat]= null
                           => [Lien]= ""  
                                      =>

                                   [1] 
                                         => [root]= 2
                                         => [catégorie]= 1
                                         => [sous-cat]= 1
                                         => [Lien]= ""  

                    [2] 
                             => [root]= 2
                             => [catégorie]= 2
                             => [sous-cat]= null
                             => [Lien]= "" 


[3] 
       => [root]= 3
       => [catégorie]= null
       => [sous-cat]= null
       => [Lien]= "" 
                     =>
                    [1] 
                            => [root]= 3
                            => [catégorie]= 1
                            => [sous-cat]= null
                            => [Lien]= ""

J'ai essayé pas mal de trucs, notamment des iterators, des fonctions récursives des foreach enfin bref ça fait quelques jours que je bloque là dessus et je commence à perdre patience

J' attend vos solutions avec le plus grand intérêt et vous remercie d'avance d'avoir pris le temps de lire mon post.