mi pare che puoi risolvere da SQL... potresti usare DISTINCT sul campo del prezzo per avere solo un recordo per ogni prezzo e se poi ti serve la somma fare anche direttamente il totale (SUM)... tipo:
Codice PHP:
SELECT DISTINCT prezzi FROM tariffe WHERE (...condizioni delle date...)