Avatar billede -zonic- Nybegynder
27. april 2010 - 12:39 Der er 5 kommentarer og
1 løsning

sortering af array efter dage og klokkeslet?

Hej,

jeg har følgende værdier i et array jeg gerne vil have sorteret efter dage:
Gruppespil lørdag 10-12   
Gruppespil lørdag 12-14   
Gruppespil lørdag 8-10   
Gruppespil mandag 16-18   
Gruppespil onsdag 21-23   
Gruppespil tirsdag 17-19   
Gruppespil torsdag 17-19

Således mandag kommer først, osv osv.. nogen idéer til hvordan det løses?
Avatar billede showsource Seniormester
27. april 2010 - 13:00 #1
Med datoer er det bedst at bruge standard format
YYYY-MM-DD HH:MM:SS

Så kan du meget nemmere sortere m.m.
Avatar billede -zonic- Nybegynder
27. april 2010 - 13:40 #2
ja, det er jeg godt klar over.. men nu hænger det sådan sammen, at det er netop de strenge jeg har at arbejde med... :-)
Avatar billede showsource Seniormester
28. april 2010 - 00:10 #3
Hvis du har mulighed for at omdanne dit array, vil det nok være det bedste.

Et nyt array, hvor ugadag er key, med 1 for mandag, 2 for tirsdag o.s.v.
Value skal så være et nyt array, hvor key er starttidspunkt, og value f.eks. er 12

array {

    1 => array {
              8 => 18;
              }
    2 => array {
                17 => 19;
              }
    6 => array {
                8 => 10;
                12 => 14;
              }
      }

Evt. skal tidspunkter være et nyt array, hvis nu der er flere som kan starte på samme tid.
Avatar billede showsource Seniormester
28. april 2010 - 00:13 #4
Og til at lave et nyt array, kan du bruge explode()
Avatar billede -zonic- Nybegynder
21. september 2010 - 19:43 #5
tak for svar.. smit et... svar ;)
Avatar billede showsource Seniormester
21. september 2010 - 19:55 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester