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:
1 - 0 - 0 - 16/02/2010 - 23.00 - 23.00no
1 - 1 - 1 - 17/02/2010 - 6.37 - 7.00si
1 - 1 - 1 - 18/02/2010 - 6.37 - 7.00si
1 - 1 - 1 - 19/02/2010 - 4.55 - 5.00si
1 - 1 - 1 - 20/02/2010 - 18.2 - 20.00si
1 - 1 - 1 - 21/02/2010 - 18.2 - 20.00si
1 - 1 - 1 - 22/02/2010 - 9.1 - 10.00si
1 - 3 - 1 - 22/02/2010 - 30.00 - 10.00si
1 - 1 - 1 - 23/02/2010 - 9.1 - 10.00si
1 - 3 - 1 - 23/02/2010 - 30.00 - 10.00si
1 - 1 - 1 - 24/02/2010 - 5.46 - 6.00si
1 - 3 - 1 - 24/02/2010 - 30.00 - 6.00si
1 - 1 - 1 - 25/02/2010 - 4.55 - 5.00si
1 - 3 - 1 - 25/02/2010 - 30.00 - 5.00si
1 - 3 - 1 - 26/02/2010 - 30.00 - 5.00si
1 - 3 - 1 - 27/02/2010 - 30.00 - 9.00si
1 - 3 - 1 - 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:
1 - 0 - 0 - 16/02/2010 - 23.00 - 23.00no
1 - 1 - 1 - 17/02/2010 - 6.37 - 7.00si
1 - 1 - 1 - 18/02/2010 - 6.37 - 7.00si
1 - 1 - 1 - 19/02/2010 - 4.55 - 5.00si
1 - 1 - 1 - 20/02/2010 - 18.2 - 20.00si
1 - 1 - 1 - 21/02/2010 - 18.2 - 20.00si
1 - 1 - 1 - 22/02/2010 - 9.1 - 10.00si
1 - 1 - 1 - 23/02/2010 - 9.1 - 10.00si
1 - 1 - 1 - 24/02/2010 - 5.46 - 6.00si
1 - 1 - 1 - 25/02/2010 - 4.55 - 5.00si
1 - 3 - 1 - 26/02/2010 - 30.00 - 5.00si
1 - 3 - 1 - 27/02/2010 - 30.00 - 9.00si
1 - 3 - 1 - 28/02/2010 - 30.00 - 9.00si
Come devo fare?