Добрый вечер.
Имеется массив:
[0] => Array
(
[code] => CAS
[name] => Корпуса
[code_parent] => 171
)
[1] => Array
(
[code] => MIN
[name] => Майнинг
[code_parent] => 171
)
[2] => Array
(
[code] => DVD
[name] => Оптические приводы
[code_parent] => 171
)
[3] => Array
(
[code] => VGP
[name] => Видеокарты
[code_parent] => 171
)
[4] => Array
(
[code] => BAC
[name] => Фен-Щётки
[code_parent] => 1434
)
[5] => Array
(
[code] => EPI
[name] => Эпиляторы
[code_parent] => 1434
)
[6] => Array
(
[code] => HCL
[name] => Машинки для стрижки
[code_parent] => 1434
)
[7] => Array
(
[code] => HDR
[name] => Фены
[code_parent] => 1434
)
[8] => Array
(
[code] => BSC
[name] => Напольные весы
[code_parent] => 1434
)
[9] => Array
(
[code] => SHR
[name] => Бритвы
[code_parent] => 1434
)
[10] => Array
(
[code] => 1434
[name] => Красота и здоровье
)
[11] => Array
(
[code] => 171
[name] => Комплектующие
)
Как сделать сортировку массива функцией usort() так, чтобы получился следующий массив:
[0] => Array
(
[code] => 1434
[name] => Красота и здоровье
)
[1] => Array
(
[code] => BAC
[name] => Фен-Щётки
[code_parent] => 1434
)
[2] => Array
(
[code] => EPI
[name] => Эпиляторы
[code_parent] => 1434
)
[3] => Array
(
[code] => HCL
[name] => Машинки для стрижки
[code_parent] => 1434
)
[4] => Array
(
[code] => HDR
[name] => Фены
[code_parent] => 1434
)
[5] => Array
(
[code] => BSC
[name] => Напольные весы
[code_parent] => 1434
)
[6] => Array
(
[code] => SHR
[name] => Бритвы
[code_parent] => 1434
)
[7] => Array
(
[code] => 171
[name] => Комплектующие
)
[8] => Array
(
[code] => CAS
[name] => Корпуса
[code_parent] => 171
)
[9] => Array
(
[code] => MIN
[name] => Майнинг
[code_parent] => 171
)
[10] => Array
(
[code] => DVD
[name] => Оптические приводы
[code_parent] => 171
)
[11] => Array
(
[code] => VGP
[name] => Видеокарты
[code_parent] => 171
)
Сортируем по ключу [code_parent].