I would like to calculate duplicate values in my array by "groupid":
Example:
Array
(
[0] => Array
(
[id] => 1230
[groupid] => 177
[activity_group_last] => 1229
[name] => First name
)
[1] => Array
(
[id] => 1231
[groupid] => 177
[activity_group_last] => 1229
[name] => Second name
)
[2] => Array
(
[id] => 1232
[groupid] => 178
[activity_group_last] => 1229
[name] => Other name
)
)
Output array (2 groupid = 177 and 1 groupid = 178):
Array
(
[0] => Array
(
[id] => 1231
[groupid] => 177
[activity_group_last] => 1229
[name] => Second name
[count] => 2
)
[1] => Array
(
[id] => 1232
[groupid] => 178
[activity_group_last] => 1229
[name] => Other name
[count] => 1
)
)
Thanks!
id
value and 1name
value is kept when the 2 arrays with identical groupids are grouped. Is that on purpose? – Flambino Aug 11 '11 at 7:14#__community_wall
AS wall,#__community_groups_members
AS members,#__mod_table
AS last,#__community_groups
AS groups WHERE members.memberid ='.intval($uid).' AND members.approved = 1 AND members.groupid = wall.contentid AND wall.post_by !='.intval($uid).' AND wall.type="groups" AND wall.id > last.activity_group_last AND last.userid ='.intval($uid).' AND last.activity_group_last > 0 AND last.activity_group_last_new = "0" AND groups.id = members.groupid ORDER BY wall.id'; – user889349 Aug 11 '11 at 8:42