Check out my code, Function: http://phpfiddle.org/main/code/7ia-40m
$a = array ( array( 265 => '9.00'), array(265 => '9.00'), array(326 => '20.00') );
echo '<pre>'; print_r(getDetails($a)); echo '</pre>';
function getDetails($array) {
$a = $array;
$b = array();
foreach($a as $ar) {
$n=0;
foreach($ar as $k => $v) {
$n++;
if(isset($b[$k])) {
$b[$k]['val'] = ($b[$k]['val'] + $v);
$b[$k]['total']++;
} else {
$b[$k]['val'] = (0 + $v);
$b[$k]['total'] = (1);
}
}
}
$string = '';
foreach($b as $k => $arr) {
$val = $arr['val']; $key = $k; $tot = $arr['total'];
$string .= $key.' repeated '.$tot.' times. Sum : '.$val.' <br />';
}
return $string;
}
Result:
265 repeated 2 times. Sum : 18
326 repeated 1 times. Sum : 20
array_merge_recursive&array_sum, what code can you come up with?