a occhio direi che devi modificare l'array e renderlo multidimensionale:
cioé ad ogni tipo corrisponde un nuovo array, che contiene tutti gli elementi di quel dato tipoCodice PHP:if(!isset($righe_tipo[$riga_download['tipologia']])){
$righe_tipo[$riga_download['tipologia']]=array();
}
$righe_tipo[$riga_download['tipologia']][]= $riga_download;
il resto dovrebbe funzionare

