I'm creating a recent activity section and I am trying to group similar items. I want to be able to group activities based on type of activity and who did the activity. For instance:
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
)
)
could turn into this:
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
)
)
)
)
This is almost what I am trying to do but not quite there: Grouping arrays in PHP
Anyone have an idea?