Chodźmy kopać głównego problemu od razu, mam wejście jak tenJak sformatować zagnieżdżone dane modelu zestawu w tablicy?
$category = array(
'A' => array('left' => 1, 'right' => 8),
'B' => array('left' => 2, 'right' => 3),
'C' => array('left' => 4, 'right' => 7),
'D' => array('left' => 5, 'right' => 6),
'E' => array('left' => 9, 'right' => 10),
);
Chcę wyjście być coś takiego
$tree = array(
array('A', 'B'),
array('A', 'C', 'D'),
array('E'),
);
który z nich jest najlepszy i szybki funkcję pętli chociaż tablica wejściowa i utworzyć wynik wyjściowy w ten sposób?
Należy załączyć logikę biznesową konwersji z pierwszej struktury na drugą. W tej chwili nie jest to zbyt jasne. –
Twoje dane wyjściowe nie odzwierciedlają zestawu zagnieżdżonego. powinno być bardziej jak tablica (tablica A => (B => null, C => tablica (D => null), E => null) ' –
@hw logice biznesowej tutaj jest http: //en.wikipedia. org/wiki/Nested_set_model –