login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array sorteren op datum

Offline zwobbel - 06/11/2007 23:56 (laatste wijziging 06/11/2007 23:57)
Avatar van zwobbelPHP gevorderde Ik heb een array opgebouw maar hoe maak ik nu een php code die ervoor zorgt dat mijn array structuur word gesorteerd op datum?
Hier heb je mijn structuur:
  1.  
  2. [groep] =>
  3.  
  4. [datum] => 1194385378
  5. [id] => 57
  6. [naam] => Angelic Layer
  7. )
  8.  
  9. )

2 antwoorden

Gesponsorde links
Offline vinTage - 07/11/2007 00:00
Avatar van vinTage Nieuw lid http://be.php.net/usort <=volgens mij zoek je dat
Offline zwobbel - 07/11/2007 16:03 (laatste wijziging 07/11/2007 16:05)
Avatar van zwobbel PHP gevorderde Deze werkt niet ?
Hij sorteert bij mij gewoon in willekeurige volgorde.. code dat ik gebruik:

Opbouw van men xml:
http://www.anime2leech.net/ver/valid/example.xml

  1. //MENU LAST OR UPDATED INLADEN
  2. $sMedia = mysql_query("SELECT id, naam, path FROM `anime_series` where id = 75 OR id = 58 or id = 57 or id = 56")
  3.  
  4. if(mysql_num_rows($sMedia) != 0)
  5. {
  6. $i=0;
  7. while ( $data = mysql_fetch_array ( $sMedia ) )
  8. {
  9. $sxe = new SimpleXMLElement($data['path'], NULL, TRUE);
  10. $arr[$i]["id"] = $data["id"];
  11. $arr[$i]["naam"] = $data["naam"];
  12. $arr[$i]["datum"] = $sxe->serie[0]->released;
  13.  
  14. $i++;
  15. }
  16. function cmp($a, $b)
  17. {
  18. return strcmp($a["datum"], $b["datum"]);
  19. }
  20. usort($arr,"cmp");
  21. }
  22.  
  23. for ($i = 0; $i <= 4; $i++) {
  24. $tpl->newBlock('LASTANIME');
  25. $tpl->assign( array(
  26. 'SerieNaam' => $arr[$i]['naam'],
  27. 'SerieUrl' => $arr[$i]['id'],
  28. 'SerieDatum' => date("d-m-Y",(int) $arr[0]['datum'])
  29. )
  30. );
  31. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s