php – 在laravel中排序数组

前端之家收集整理的这篇文章主要介绍了php – 在laravel中排序数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的两个数组.

$array5 = json_decode('[{"time":"12:08 PM","md5":1201},{"time":"01:00 PM","md5":1121},{"day":"03:03 PM","md5":1401},{"time":"03:36 PM","md5":1334}] 
',true);
 $array6 = json_decode('[{"time":"12:08 PM","ips":20},"ips":10},{"time":"03:02 PM","ips":12},"ips":11}]',true);

使用array_merge_recursive的组合数组是:

[{"time":"12:08 PM","url":1201,"url":1121,{"time":"03:03 PM","url":1401},"url":1334,"ips":11},"ips":12}]

现在我想根据时间对这个数组进行排序.是否有可能根据时间对这个数组进行排序?

解决方法

您可以使用Laravel array_sort辅助方法
https://laravel.com/docs/5.4/helpers#method-array-sort

为避免比较期间出现错误,请将日期用作碳对象
http://carbon.nesbot.com/docs/

$array = array_values(array_sort($array,function ($value) {
    return new Carbon($value['time']);
}));

猜你在找的Laravel相关文章