Es simple, pero hay que ver qué datos estás leyendo para agruparlos.
Suponiendo que hablaramos de un reporte de ventas por zona, ciudad y almacén:
Código PHP:
Ver original$datos=mysql_query("select zona,ciudad,almacen,cantidad from ventas where $condicion");
if(isset($array[$f['zona']][$f['ciudad']][$f['almacen']])) $array[$f['zona']][$f['ciudad']][$f['almacen']]+=$f['cantidad'];
else
$array[$f['zona']][$f['ciudad']][$f['almacen']]=$f['cantidad'];
}