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!
idvalue and 1namevalue is kept when the 2 arrays with identical groupids are grouped. Is that on purpose?#__community_wallAS wall,#__community_groups_membersAS members,#__mod_tableAS last,#__community_groupsAS 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';