сортировка дерева

GEN2009

Новичок
сортировка дерева

имею такую структуру:
0 Космические ракеты $id=17 $parent_id=1 $num=16 $rad=0 $category_level=1
1 Автомобили $id=6 $parent_id=1 $num=15 $rad=4 $category_level=1
2 Не наши $id=8 $parent_id=6 $num=14 $rad=2 $category_level=2
3 BMW $id=15 $parent_id=8 $num=13 $rad=1 $category_level=3
4 X5 $id=16 $parent_id=15 $num=12 $rad=0 $category_level=4
5 наши $id=7 $parent_id=6 $num=11 $rad=0 $category_level=2
6 Поезда $id=5 $parent_id=1 $num=10 $rad=0 $category_level=1
7 Пароходы $id=4 $parent_id=1 $num=9 $rad=4 $category_level=1
8 Морские $id=10 $parent_id=4 $num=8 $rad=0 $category_level=2
9 Речные $id=9 $parent_id=4 $num=7 $rad=2 $category_level=2
10 По Каме $id=12 $parent_id=9 $num=6 $rad=0 $category_level=3
11 По Волге $id=11 $parent_id=9 $num=5 $rad=0 $category_level=3

где первое -индекс, второе -название категории, третье-ее айди, четвертое айди предка,
пятое $num численное значение (моя выдумка) для каждой категории по которрому упорядочиваем для правильной структуры дерева, $rad - радиус (диапазон включаемых категорий в данную >=$num-$rad и <$num), последнее уровень.
в реальности со второго до последнего-это массивы ключ которых первый индекс.

а теперь ВОПРОС!: как можно упорядочить по алфавиту такую структуру для каждого уровня каждой категории, имея все вышеперечисленные параметры?
 

GEN2009

Новичок
там и хранится и сортируется, но там нужную сортировку очень сложно/затратно сделать, видимо нужно как-то сортировать пхп
 

GEN2009

Новичок
Как это подходит для моего случая, у меня и дерево не так хранится и сортировать мне надо в каждой родительской по строке..
 

Popoff

popoff.donetsk.ua
GEN2009
Это пример. Сделай себе так же по образу и подобию.
 
Сверху