【发布时间】:2015-09-08 16:19:52
【问题描述】:
PHP/Laravel,我得到一个对象数组,其中包括每条记录的日期时间。
我需要以一天的每小时和一周的每一天为基础生成对象分析。
例如:
对于 2015 年 1 月 1 日 - 2015 年 1 月 10 日的日期范围,我返回 100 条记录,所有记录都有日期时间。
在这 100 条记录中,我需要计算分析一天中每个小时某些事情发生的次数。所以我需要一个对象来返回存在于凌晨 1 点至凌晨 1 点 59 分、凌晨 2 点至凌晨 2 点 59 分等之间的所有记录,所以像这样的结构?
{
1 : {
record1{},
record2{},
record3{},
},
2 : {
record4{},
record5{},
record6{},
}
}...
然后我还需要计算星期几的分析,所以我需要一个包含按星期几排序的记录的对象。所以像这样的结构。
{
Monday : {
record1{},
record2{},
record3{},
},
Tuesday : {
record4{},
record5{},
record6{},
}
}...
【问题讨论】:
-
数据从何而来?您是否只需要按小时/星期几分组的汇总(计数)或数据本身?
-
MySQL,但我试图避免多次调用,所以让我们只调用静态对象。我只需要出现次数,是的。
-
发布你的数组结构和预期的输出
-
@GeorgeBöhnisch 您的记录是从数据库中获取的 Eloquent 对象还是普通数组?
标签: php arrays sorting datetime laravel