Как отформатировать данные модели вложенного набора в массив?

Позволять'Скопаться в основной проблеме прямо сейчас, у меня есть вход, как это

$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),
);

Я хочу, чтобы результат был примерно таким

$tree = array(
  array('A', 'B'),
  array('A', 'C', 'D'),
  array('E'),
);

какая из них является лучшей и быстрой функцией для циклического прохождения через входной массив и создания выходного результата, как этот?

Ответы на вопрос(5)

Ваш ответ на вопрос