Задать вопрос

Как отсортировать весь многомерный массив по одному индексу?

Здравствуйте.
Помогите, пожалуйста)
Да, я знаю про всякие array_multisort и тому подобные.
Но я не нашел внятного примера, который сортирует весь многомерный массив только лишь по одному индексу.
Например, есть такой массив:
$lol = array(
  [0] => array(
        [id]=>123,
        [num]=>1,
        [lol1]=>456
        ),
  [1] => array(
        [id]=>123,
        [num]=>2,
        [lol1]=>456
        ),
  [2] => array(
        [id]=>123,
        [num]=>3,
        [lol1]=>456
        )
);

Как такой массив сортировать по индексу num? Чтобы по-сути $lol[2] был на первом месте, потому что у него больше всего значение индексу num.
  • Вопрос задан
  • 2305 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@ProMaks Автор вопроса
Решил сам :)
uasort($lol, function ($a, $b) {
					return $b['num'] - $a['num'];
				});


Помог этот вопрос - Как отсортировать многомерный ассоциативный массив только по одному значению?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы