Beste PHP Freak,

Ik ben al een tijdje bezig met het uitzoeken hoe ik een multi array het beste kan sorteren, momenteel heb ik de volgende array:

array(2) {
  ["2011-07-27"]=>
  array(2) {
    [66]=>
    array(6) {
      ["id"]=>
      int(66)
      ["title"]=>
      string(12) "Test event 2"
      ["link"]=>
      string(75) "http://192.168.1.111/website/stappen/beachclubs/mbbeach/test-event-2/"
      ["facebook"]=>
      string(61) "http://www.facebook.com/event.php?eid=#####&index=1"
      ["date"]=>
      string(10) "2011-07-27"
      ["time"]=>
      string(5) "20:20"
    }
    [58]=>
    array(6) {
      ["id"]=>
      int(58)
      ["title"]=>
      string(18) "test event nu wel?"
      ["link"]=>
      string(75) "http://192.168.1.111/website/stappen/beachclubs/cbna/test-event-nu-wel/"
      ["facebook"]=>
      string(61) "http://www.facebook.com/event.php?eid=#####&index=1"
      ["date"]=>
      string(10) "2011-07-27"
      ["time"]=>
      string(5) "21:00"
    }
  }
  ["2011-07-24"]=>
  array(1) {
    [60]=>
    array(6) {
      ["id"]=>
      int(60)
      ["title"]=>
      string(14) "nog 1 keer dan"
      ["link"]=>
      string(72) "http://192.168.1.111/website/stappen/beachclubs/cbna/nog-1-keer-dan/"
      ["facebook"]=>
      string(61) "http://www.facebook.com/event.php?eid=#####&index=1"
      ["date"]=>
      string(10) "2011-07-24"
      ["time"]=>
      string(5) "21:00"
    }
  }
}


Nu wil ik deze array eerst sorteren op Date en daarna op Time. Hoe pak ik dat aan, hoe maak ik hier een mooie functie van?

Alvast bedankt!

Stefan
Beste Stefan,

Beetje late reactie, maar hiervoor kan je het beste gebruik maken van [php]uasort[/php] + [php]strcmp[/php].

Voor een voorbeeld: Klik

Gr,

Niels

Reageren