У меня есть следующий массив:Сортировка массива по двум свойствам объекта, используя анонимные функции
Array
(
[0] => stdClass Object
(
[timestamp] => 1
[id] => 10
)
[1] => stdClass Object
(
[timestamp] => 123
[id] => 1
)
[2] => stdClass Object
(
[timestamp] => 123
[id] => 2
)
)
В настоящее время я использую следующий код для сортировки массива по свойству временной метки:
function sort_comments_by_timestamp(&$comments, $prop)
{
usort($comments, function($a, $b) use ($prop) {
return $a->$prop < $b->$prop ? 1 : -1;
});
}
Как могу ли я также сортировать id по id
по убыванию, когда timestamp одинакова?
Есть ли причина, по которой вы называете ее '_by_timestamp', но также имеете параметр' $ prop'? – Matthew
@ Матвей, кроме «Я делал некоторые тесты» и «плохое имя»? Нет :) Уже исправлено это btw – PeeHaa