La via più semplice sarebbe quella di costruirti un secondo array, in modo tale che abbia come CHIAVE il nome, o comunque l'identificativo dell'utente e come VALORE l'importo associato.
Iteri un ciclo nel primo array, e di volta in volta fai un controllo se nel secondo array hai già una chiave identica. Se NON la hai, la crei e gli dai il valore corrispettivo, altrimenti sommi al valore nel secondo array il valore che hai nel ciclo in corso.
Spero di essere stato comprensibile, se non capisci qualcosa, chiedi pure.