un'altra domanda:

sarebbe tanto più complicato se l'array avrebbe una terza dimensione?

codice:
$array=array( 
array('mese'=>1, 'valore'=>140, 'reparto'=> 'A'), 
array('mese'=>2, 'valore'=>10 'reparto'=> 'B'), 
array('mese'=>3, 'valore'=>40 'reparto'=> 'B'), 
array('mese'=>1, 'valore'=>540 'reparto'=> 'A'), 
array('mese'=>4, 'valore'=>160 'reparto'=> 'B'), 
array('mese'=>5, 'valore'=>170 'reparto'=> 'A'), 
array('mese'=>4, 'valore'=>80 'reparto'=> 'B'), 
array('mese'=>5, 'valore'=>90 'reparto'=> 'A')
 );
in pratica avere
un risultato tipo

mese1 | repA valore | repB valore
mese2 | repA valore | repB valore
mese3 | repA valore | repB valore
....