On 5/4/06, Jon Earle <je_php@xxxxxxxxxxxxxxx> wrote:
$ret_val = 0; if ($aday == $bday) {$ret_val = 0;} else {$ret_val = ($aday < $bday) ? -1 : 1;} return ret_val;
You're missing the $ for ret_val on the return line. PHP thus understands the return value as a string, "ret_val", which would be taken as 0. Since all elements are now equal, the order of the elements in the array is undefined. Rabin -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php