将集合汇总成组

时间:2018-02-07 03:55:46

标签: php laravel eloquent

我的数据代表按地区划分年龄的人口统计数据。查询这些数据似乎正在起作用,现在我正在努力的是在区域内创建总结的想法。 Laravel是一个新的框架,所以也许这已在其他地方得到解答,如果是这种情况,请指导我。

// my data is Region and Person's age
Region 1 - 28
Region 5 - 14
Region 8 - 73
Region 3 - 55
Region 3 - 45
...

等等。这是一个例子,但我有成千上万的记录。我怎样才能得到像

这样的分组
['Region 1' => ['1-10' => 434, '11-20' => 543, '21-30' => 234, ...],
['Region 2' => ['1-10' => 443, '11-20' => 123, '21-30' => 939, ...],
['Region 3' => ['1-10' => 484, '11-20' => 987, '21-30' => 424, ...]
....

我从$results->groupBy('region')开始,但我不知道如何进入下一级别的分组。谢谢你。

0 个答案:

没有答案