Re: Sorting a multidimensional array

From: Date: Thu, 08 Feb 2007 14:30:08 +0000
Subject: Re: Sorting a multidimensional array
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-248567@lists.php.net to get a copy of this message
Thanks for that - can't do that as all I know in the database is the start and end date for each event (so I don't have to create mapping tables and perform massive joins), the rest is handle dynamically. I think I can do it using usort, this seems to work, any comments? function compare($x, $y) {
        if (($x['date'] == $y['date']) && ($x['start_time'] ==
$y['start_time'])) {
       return 0;
       } else if (($x['date'] == $y['date']) && ($x['start_time'] <
$y['start_time'])) {
       return -1;
       } else if (($x['date'] == $y['date']) && ($x['start_time'] >
$y['start_time'])) {
       return 1;
       } else if ($x['date'] < $y['date']) {
         return -1;
        } else {
         return 1;
       }
}

« previous php.general (#248567) next »