在PHP内部数组中的字段之后对2D关联数组进行排序

时间:2014-03-16 14:13:51

标签: php arrays sorting 2d

我有一个包含如下关联数组的PHP数组:

Array(

[0] => ([id], [title], [votes]...),

[1] => ([id], [title], [votes],

....

)

我试图在内部数组的投票数之后对外部数组进行排序。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

使用usort

usort(
    $myArray,
    function ($a, $b) {
        if ($a['votes'] == $b['votes']) {
            return 0;
        }
        return ($a['votes'] < $b['votes']) ? -1 : 1;
    }
);