the arrays below have dates like
    dateA= array( 0=> "03", 1=> "22", 2=> "02") 

for 22march2002.

why does this work:

    $retval= ($dateA[2] != $dateB[2])
         ? strcmp($dateA[2], $dateB[2])
         : (($dateA[0] != $dateB[0])
             ? strcmp($dateA[0], $dateB[0])
             : (($dateA[1] != $dateB[1])
                 ? strcmp($dateA[1], $dateB[1])
                 : 0));


but not this:

    $retval= ($dateA[2] != $dateB[2])
         ? strcmp($dateA[2], $dateB[2])
         : ($dateA[0] != $dateB[0])
         ? strcmp($dateA[0], $dateB[0])
         : ($dateA[1] != $dateB[1])
         ? strcmp($dateA[1], $dateB[1])
         : 0;

-- 
When the birdcage is open,   | donate to causes I care about: 
the selfish bird flies away, |    http://svcs.affero.net/rm.php?r=leed_25
but the virtuous one stays.  |

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to