"2016-05-31 15:08:33" 0 => -6ren">
gpt4 book ai didi

php - laravel 按日期排序数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:26 27 4
gpt4 key购买 nike

你好, friend 们,我有一个如下所示的数组:

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"
]
]

我的目标是按日期 对其进行排序。所以从新到旧。

如果试过这个:

$comarrSorted = $comarr->sortByDesc('date');
dd($comarrSorted);

但是我得到了这个讨厌的错误:

Call to a member function sortByDesc() on array

谁能帮帮我?我猜错误是因为它是一个集合函数引起的?不能用这个函数对我的数组进行排序吗?

非常感谢!

最佳答案

您可以转换为一个集合,调用sortBy(),然后转换回一个数组,这一切都在一行中完成。

$sortedArr = collect($array)->sortBy('date')->all();

关于php - laravel 按日期排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37567751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com