How can I dynamically group the array values and count the sum of each group? This is my current array:
Array ( [0] => Array ( [source] => web [count] => 1 )
[1] => Array ( [source] => web [count] => 1 )
[2] => Array ( [source] => catalog [count] => 1 )
[3] => Array ( [source] => magazine [count] => 1 )
[4] => Array ( [source] => newspaper [count] => 1 )
[5] => Array ( [source] => web [count] => 1 )
[6] => Array ( [source] => newspaper [count] => 1 )
[7] => Array ( [source] => web [count] => 1
)
This is what I'd like to acheive:
Array ( [0] => Array ( [source] => web [count] => 4 )
[1] => Array ( [source] => catalog [count] => 1 )
[2] => Array ( [source] => magazine [count] => 1 )
[3] => Array ( [source] => newspaper [count] => 2 )
)