Originariamente inviato da Grino
Troppo semplice

Supposto $array il tuo array dati, in $result avrai un array la cui chiave è il mese e il valore la sommatoria

Codice PHP:
<?php
$array
=array(
    array(
'mese'=>1'valore'=>140),
    array(
'mese'=>2'valore'=>10),
    array(
'mese'=>3'valore'=>40),
    array(
'mese'=>1'valore'=>540),
    array(
'mese'=>4'valore'=>160),
    array(
'mese'=>5'valore'=>170),
    array(
'mese'=>4'valore'=>80),
    array(
'mese'=>5'valore'=>90)
        );
$result=array();
foreach (
$array as $value
    if(isset(
$result[$value['mese']]))
        
$result[$value['mese']]+=$value['valore'];
    else
        
$result[$value['mese']]=$value['valore'];

print_r($result);
?>
Così si può evitare anche l'if:

Codice PHP:
<?php
$array
=array(
    array(
'mese'=>1'valore'=>140),
    array(
'mese'=>2'valore'=>10),
    array(
'mese'=>3'valore'=>40),
    array(
'mese'=>1'valore'=>540),
    array(
'mese'=>4'valore'=>160),
    array(
'mese'=>5'valore'=>170),
    array(
'mese'=>4'valore'=>80),
    array(
'mese'=>5'valore'=>90)
        );
$result=array();
foreach (
$array as $value) {
    @ 
$result[$value['mese']]+=$value['valore'];
}
print_r($result);
?>