i ont une liste comme ceci:créer arbre de tableau de la liste de tableau
array(
array(id=>100, parentid=>0, name=>'a'),
array(id=>101, parentid=>100, name=>'a'),
array(id=>102, parentid=>101, name=>'a'),
array(id=>103, parentid=>101, name=>'a'),
)
mais beaucoup plus donc je besoin d'un moyen efficace de faire cela dans un arbre comme la structure comme ceci:
array(
id=>100, parentid=>0, name=>'a', children=>array(
id=>101, parentid=>100, name=>'a', children=>array(
id=>102, parentid=>101, name=>'a',
id=>103, parentid=>101, name=>'a',
)
)
)
Je ne peux pas utiliser des choses comme un ensemble imbriqué ou des choses comme ça parce que je peux ajouter des valeurs de gauche et de droite dans ma base de données. des idées?
ne pas le faire ... votre liste est un tableau PHP? – acm
duplication possible de [Comment puis-je convertir une série de relations parent-enfant en un arbre hiérarchique?] (Http://stackoverflow.com/questions/2915748/how-can-i-convert-a-series-of-parent -child-relations-into-a-hierarchical-tree) – GWW
@andre OP recherche une liste d'adjacence. Il y a un certain nombre de doublons pour cela. – Gordon