PHP array merge multiple duplicates?

tominic

New member
Right.

So i have an array that produces:
Array ( [0] => Array ( [count] => 2 [name] => ) [1] => Array ( [count] => 2 [name] => cn ) [2] => Array ( [count] => 1 [name] => ht ) [3] => Array ( [count] => 3 [name] => jj ) [4] => Array ( [count] => 3 [name] => ) [5] => Array ( [count] => 1 [name] => cn ) [6] => Array ( [count] => 1 [name] => free ) [7] => Array ( [count] => 1 [name] => rnk ) [8] => Array ( [count] => 1 [name] => spermns ) [9] => Array ( [count] => 1 [name] => wre ) [10] => Array ( [count] => 2 [name] => ) [11] => Array ( [count] => 2 [name] => cn ) [12] => Array ( [count] => 1 [name] => free ) [13] => Array ( [count] => 1 [name] => rnk ) [14] => Array ( [count] => 1 [name] => spermns ) [15] => Array ( [count] => 1 [name] => wre ) [16] => Array ( [count] => 2 [name] => ) [17] => Array ( [count] => 1 [name] => b ) [18] => Array ( [count] => 1 [name] => e ) [19] => Array ( [count] => 1 [name] => ht ) [20] => Array ( [count] => 1 [name] => me ) [21] => Array ( [count] => 1 [name] => sng ) [22] => Array ( [count] => 1 [name] => t? ) [23] => Array ( [count] => 2 [name] => ) [24] => Array ( [count] => 1 [name] => b ) [25] => Array ( [count] => 1 [name] => e ) [26] => Array ( [count] => 1 [name] => ht ) [27] => Array ( [count] => 1 [name] => me ) [28] => Array ( [count] => 1 [name] => sng ) [29] => Array ( [count] => 1 [name] => t? ) )

As you see, [name] => spermns (and a few others) come up twice or more. I'd like to merge them, so the arrays with [name] => spermns, become one - adding up their 'count' value too.

how can i do that? cheers
 
You can do this array_unique(), that will get rid of all duplicates but it won't add up the counts of each instance.

That's a whole lot of stuff. There's probably an easier way to do that, how are you generating your code?
 
Back
Top