我无法在Laravel中对多维数组进行排序

时间:2015-11-03 14:53:08

标签: php laravel

我在控制器中工作,当我得到$ result时,我尝试按日期订购,这是我的订单功能:

function cmp($a, $b){
    $a = strtotime($a[2]);
    $b = strtotime($b[2]);
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
 }

我在函数中调用函数cmp:

usort($result, "cmp");

我甚至试过调用像“function prueba(){return”hola“;}之类的简单函数但是我不能这样做,为什么?

一切都是对的,如果我评论对函数'cmp'的调用一切正常,但我无法订购$ result。

有人可以帮帮我吗?

编辑:

现在我正在使用SortBy,但我无法订购该集合:

    $sorted = $result->sortByDesc('timestamp');
    $sorted->values()->all();

    $data = $sorted[0]['ftimestamp'];

我做错了什么?

0 个答案:

没有答案