在对象数组中按值从高到低排序

时间:2017-10-01 15:46:20

标签: php arrays sorting

我有一个对象数组,我需要按最高工资排序。我知道我应该使用用户定义的排序功能,但不确定哪一个以及如何做。这是我的阵列:

SELECT a.tags_name, a.tags_id, o.item_id from tags as a
left   join tags_to_item as o on a.tags_id = o.tags_id AND o.item_id = 3
union     
select a.tags_name, a.tags_id, o.item_id from tags as a
right   join tags_to_item as o on a.tags_id = o.tags_id AND o.item_id = 3 where a.tags_id != null 

Ivan需要在Pesho之前。

1 个答案:

答案 0 :(得分:0)

usort($array, function($a, $b) {
    if ($b == $a) {
        return 0;
    }
    return ($b < $a) ? -1 : 1;
});
  

abarnert's - 使用用户定义的比较函数按值对数组进行排序