Video Corsi: [PHP-ARRAY] trovare il prezzo minimo tra i record che hanno la stessa data - Video Corsi

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

[PHP-ARRAY] trovare il prezzo minimo tra i record che hanno la stessa data Rate Topic: -----

#1 User is offline   matt86 Icon

  • Advanced Member
  • PipPipPip
  • Group: Supporter
  • Posts: 319
  • Joined: 06-September 07
  • Gender:Male
  • Location:Catania

Posted 16 February 2010 - 11:04 AM

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

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:

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:

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?
0

#2 User is offline   andcamp Icon

  • The Programmer
  • PipPipPip
  • Group: Super Mod
  • Posts: 1,709
  • Joined: 06-September 07
  • Gender:Male

Posted 22 February 2010 - 07:30 AM

dentro il foreach confronti con un if la data e se e' uguale, dentro quell' if confronti il prezzo con una variabile esterna di volta in volta aggiornata
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users