Ciao ragazzi, come dice il titolo, ho bisogno di trovare il prezzo minimo tra i record che hanno la stessa data;

Codice PHP:
    foreach ($arraytmp as $recordOff
       {
        echo 
$recordOff['IDROOM'];
        echo 
$recordOff['TIPO_OFFERTA'];
        echo 
$recordOff['IDOFFERTA'];
        echo 
date("d/m/Y",$recordOff['DATA']);
        echo 
$recordOff['PREZZO_SCONTATO'];
        echo 
$recordOff['PREZZO_NON_SCONTATO'];
        echo 
$recordOff['OFFERTA_PRESENTE'];
    } 
L'output dell'array sarebbe questo:

Codice PHP:
16/02/2010 23.00 23.00no
17/02/2010 6.37 7.00si
18/02/2010 6.37 7.00si
19/02/2010 4.55 5.00si
20/02/2010 18.2 20.00si
21/02/2010 18.2 20.00si
22/02/2010 9.1 10.00si
22/02/2010 30.00 10.00si
23/02/2010 9.1 10.00si
23/02/2010 30.00 10.00si
24/02/2010 5.46 6.00si
24/02/2010 30.00 6.00si
25/02/2010 4.55 5.00si
25/02/2010 30.00 5.00si
26/02/2010 30.00 5.00si
27/02/2010 30.00 9.00si
28/02/2010 30.00 9.00si 
Avrei bisogno di stampare solo i record che hanno il prezzo minore tra le date uguali e gli altri record (con date diverse) devono rimanere invariati

In questo caso l'output corretto dovrebbe essere come questo:

Codice PHP:
16/02/2010 23.00 23.00no
17/02/2010 6.37 7.00si
18/02/2010 6.37 7.00si
19/02/2010 4.55 5.00si
20/02/2010 18.2 20.00si
21/02/2010 18.2 20.00si
22/02/2010 9.1 10.00si
23/02/2010 9.1 10.00si
24/02/2010 5.46 6.00si
25/02/2010 4.55 5.00si
26/02/2010 30.00 5.00si
27/02/2010 30.00 9.00si
28/02/2010 30.00 9.00si 
Come devo fare?