Да. Подобные вопросы уже были, пробовал несколько вариантов - не вышло.
Массив вида:
$mainMenu = array(
array(
'title' => 'Главная',
'path' => '/',
'sort' => 0
),
array(
'title' => 'О нас',
'path' => '/route/about/',
'sort' => 2
),
array(
'title' => 'Новости',
'path' => '/route/news/',
'sort' => 1
),
array(
'title' => 'Каталог',
'path' => '/route/catalog/',
'sort' => 4
),
array(
'title' => 'Контакты',
'path' => '/route/contact/',
'sort' => 5
),
array(
'title' => 'Поддержать проект',
'path' => '/route/donate/',
'sort' => 3
)
);
Нужно отсортировать его по возрастанию ключч 'sort'
Чтобы вышло:
$mainMenu = array(
array(
'title' => 'Главная',
'path' => '/',
'sort' => 0
),
array(
'title' => 'Новости',
'path' => '/route/news/',
'sort' => 1
),
array(
'title' => 'О нас',
'path' => '/route/about/',
'sort' => 2
),
array(
'title' => 'Поддержать проект',
'path' => '/route/donate/',
'sort' => 3
),
array(
'title' => 'Каталог',
'path' => '/route/catalog/',
'sort' => 4
),
array(
'title' => 'Контакты',
'path' => '/route/contact/',
'sort' => 5
)
);