是否有更简单或更短的方式来编写此代码?

时间:2016-01-12 14:56:42

标签: php laravel

是否有更短的方式来编写此代码?

uasort($my_array, function ($a, $b) {
    if ($a['number'] == $b['number'])
        return 0;
    elseif ($a['number'] < $b['number'])
        return 1;
    else
        return -1;
});

这样可行,但我需要多次重复此代码。

有更好的方法吗?

特别是在Laravel中有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

如果您愿意,可以使用Laravel集合:

$my_array = collect($my_array)->sortBy('number')->all();