login  Naam:   Wachtwoord: 
Registreer je!
 Forum

bestanden uit map lezen en op volgorde zetten

Offline clonedonkey - 06/04/2009 20:27
Avatar van clonedonkeyNieuw lid Ik heb onderstaand stukje uit een script dat ik heb gehaald. Wat dit script doet is een directory uitlezen. Hierin staan bestanden die als volgd genaamd zijn :
top10_14_2009.html
top10_13_2009.html
etc.etc.

Nu leest dit script alles uit, zet alle opties in een selectbox met namen als Week : .. en Jaar : .. (dit leest hij uit de bestandsnamen, het eerste getal is de week en het 2e het jaar).

Dit werkt allemaal prima. Alleen wat ik nu nog wil is dat hij alles op volgorde gaat zetten. Het moet er dan ongeveer als volgt uitzien :
Week 14 Jaar 2009
Week 10 Jaar 2009
Week 50 Jaar 2000
Week 10 Jaar 2000
etc.etc.

Hoe zou ik dit kunnen doen ? Alvast bedankt !!

  1. <?
  2. $extensie = explode(".", $mapinhoud);
  3. $string = explode("_", $extensie['0']);
  4. if((int)$string['1'] > 0 && (int)$string['2'] > 0) {
  5.  
  6. echo "<option value=\"". $string['1'] ."&jaar=". $string['2'] ."\">Week : ". $string['1'] ." Jaar : ". $string['2'] ."</option>";
  7. ?>

3 antwoorden

Gesponsorde links
Offline ibmos2warp - 06/04/2009 20:40
Avatar van ibmos2warp PHP interesse In een array stoppen en een array sort functie d'r over gooien. Of bijvoorbeeld gebruik maken van PHP.net: scandir.
Offline Joost - 06/04/2009 20:41 (laatste wijziging 06/04/2009 20:42)
Avatar van Joost PHP expert Zet het in een array, en kijk hier hoe je moet sorteren: http://www.site...rde_Arrays

Je kan denk ik het beste een timestamp van de bepaalde datum maken, en die in de array zetten. Dat sorteert wat makkelijk 
Offline clonedonkey - 06/04/2009 20:48 (laatste wijziging 09/04/2009 11:53)
Avatar van clonedonkey Nieuw lid En nu komt natuurlijk de vraag, zouden jullie hier misschien een beetje bij kunnen helpen ? Want heb al een hoop gezocht maar kom er niet helemaal uit. Had onderstaande code al gevonden voor een array maar krijg het niet voor elkaar sorry.

  1. <?
  2. $input = array("php", asp);
  3. $result = array_reverse($input);
  4. ?>



[edit] Niemand enig idee ? Lijkt me dat dit wel eens vaker is voorgekomen toch ?[/edit]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.348s