Shawn McKenzie schreef:
tedd wrote:
At 9:56 AM +0100 2/16/09, Jochem Maas wrote:
for any reasonable number of items my tests show tedd's version
pisses on McKenzies from a great height (note that I actually
optimized Mckenzies variant by halfing the number of calls to
strtotime()).
ROTFLOL.
Shawn McKenzie schreef:
Shawn McKenzie wrote:
...
Not tested:
no shit.
function time_sort($a, $b)
{
if (strtotime($a) == strtotime($b)) {
return 0;
}
return (strtotime($a) strtotime($b) ? -1 : 1;
}
usort($time, time_sort);
Well, I just thought, since the
Remember we have copy-on-write in PHP.
Beat this :P :
?php
$timeArray = array(/* your string time data */);
function timeStamps($ar) {
$stamps = array();
foreach ($ar as $timeString) {
$stamps[strtotime($timeString)] = $timeString;
}
return $stamps;
}
function sortTime($ar) {
German Geek schreef:
Remember we have copy-on-write in PHP.
Beat this :P :
for speed it's way faster, slight issue though, it won't
give the expected output for arrays that contain the same
value more than once. not difficult to fix that,
below a new version of the test script with both your
At 9:56 AM +0100 2/16/09, Jochem Maas wrote:
for any reasonable number of items my tests show tedd's version
pisses on McKenzies from a great height (note that I actually
optimized Mckenzies variant by halfing the number of calls to
strtotime()).
ROTFLOL. -- I seldom say that!
From a great
tedd wrote:
At 9:56 AM +0100 2/16/09, Jochem Maas wrote:
for any reasonable number of items my tests show tedd's version
pisses on McKenzies from a great height (note that I actually
optimized Mckenzies variant by halfing the number of calls to
strtotime()).
ROTFLOL. -- I seldom say
At 9:45 AM -0600 2/16/09, Shawn McKenzie wrote:
tedd wrote:
At 9:56 AM +0100 2/16/09, Jochem Maas wrote:
for any reasonable number of items my tests show tedd's version
pisses on McKenzies from a great height (note that I actually
optimized Mckenzies variant by halfing the number of calls
The easiest would probably to use
http://nz.php.net/manual/en/function.strnatcmp.php . It would happen to sort
it the right way because am is before pm ;-).
You can of course make it more challenging by converting it into a timestamp
etc. That would be better if you want to sort by date as well
German Geek wrote:
The easiest would probably to use
http://nz.php.net/manual/en/function.strnatcmp.php . It would happen to sort
it the right way because am is before pm ;-).
Nope. Unfortunately 12 am (midnight) comes before 1 am, and 12 pm (noon)
comes before 1 pm. Since you have to
Yes, you are right. Hadn't thought about that. But usort is probably better
than making your own sort function because it uses the quick sort algorithm
i believe which is quite efficient. That was the other suggestion...
Tim-Hinnerk Heuer
http://www.ihostnz.com
Fred Allen - California is a fine
10 matches
Mail list logo