【发布时间】:2011-07-20 20:58:49
【问题描述】:
我正在创建一个最近的活动部分,并且我正在尝试对类似的项目进行分组。我希望能够根据活动的类型和活动的参与者对活动进行分组。例如:
Array
(
[0] => Array
(
[user] => Bill
[type] => photo
[id] => 1
[timestamp] => 12345678
)
[1] => Array
(
[user] => Joe
[type] => photo
[id] => 2
[timestamp] => 12345678
)
[2] => Array
(
[user] => Bill
[type] => comment
[id] => 1
[timestamp] => 12345678
)
[3] => Array
(
[user] => Bill
[type] => photo
[id] => 3
[timestamp] => 12345678
)
)
可以变成这样:
Array
(
[0] => Array
(
[user] => Bill
[type] => photo
[items] => Array
(
[0] => Array
(
[id] => 1
[timestamp] => 12345678
)
[1] => Array
(
[id] => 3
[timestamp] => 12345678
)
)
)
[1] => Array
(
[user] => Joe
[type] => photo
[items] => Array
(
[0] => Array
(
[id] => 2
[timestamp] => 12345678
)
)
)
[2] => Array
(
[user] => Bill
[type] => comment
[items] => Array
(
[0] => Array
(
[id] => 1
[timestamp] => 12345678
)
)
)
)
这几乎是我想要做的,但不完全是:Grouping arrays in PHP
有人有想法吗?
【问题讨论】: