【发布时间】:2016-09-30 18:25:38
【问题描述】:
你好朋友,我有一个如下所示的数组:
array:3 [▼
0 => array:6 [▼
"date" => "2016-05-31 15:08:33"
0 => "31 May 16"
1 => "aze"
2 => "2"
3 => "hi"
4 => "487841464704194.jpg"
]
1 => array:6 [▼
"date" => "2016-05-31 15:26:09"
0 => "31 May 16"
1 => "aze"
2 => "2"
3 => "hey"
4 => "487841464704194.jpg"
]
2 => array:6 [▼
"date" => "2016-06-01 11:33:06"
0 => "01 Jun 16"
1 => "aze"
2 => "2"
3 => "Dm me please"
4 => "487841464704194.jpg"
]
]
我的目标是按date 对其进行排序。所以从新到旧。
如果尝试这样做:
$comarrSorted = $comarr->sortByDesc('date');
dd($comarrSorted);
但是我得到了这个讨厌的错误:
Call to a member function sortByDesc() on array
谁能帮帮我?我猜这个错误是因为它是一个收集功能引起的?难道不能用这个函数对我的数组进行排序吗?
提前非常感谢!
【问题讨论】:
-
使用usort函数
标签: php arrays laravel sorting