【发布时间】:2014-10-12 07:35:27
【问题描述】:
我被简单的事情困住了(至少我认为它很简单),
我有一个包含重复条目的数据库输出,我想合并它们。输出如下所示:
ID Name Week Active
1 Steve 10 true
2 Steve 11 false
3 Steve 12 true
4 John 10 true
5 John 11 false
6 Emma 10 true
7 Jane 11 true
所以数组应该是这样的:
[
[0] => [
'id' => 1,
'name' => 'Steve',
'weeks' => [
[0] => [
'active' => true,
'week' => 10
],
[1] => [
'active' => false,
'week' => 11
],
[2] => [
'active' => true,
'week' => 12
]
]
],
[1] => [
'id' => 2,
'name' => 'John',
'weeks' => [
[0] => [
'active' => true,
'week' => 10
],
[1] => [
'active' => false,
'week' => 11
]
]
],
[2] => [
'id' => 3,
'name' => 'Emma',
'weeks' => [
[0] => [
'active' => true,
'week' => 10
]
]
],
[3] => [
'id' => 4,
'name' => 'Jane',
'weeks' => [
[0] => [
'active' => false,
'week' => 11
]
]
]
]
容易实现吗?
【问题讨论】:
-
您必须循环遍历结果并将它们自己添加到数组中。