我想按修改日期使用PHP排序文件。排序功能错误filemtime PHP
我使用filemtime
功能则sort
功能使用下面的代码:
<?php
$array2 = array();
$images = glob("*.*");
foreach($images as $image) {
echo "Last modified: ".date("F d Y H:i:s.",filemtime($image));
echo "<br>";
array_push($array2,date("F d Y H:i:s.",filemtime($image)));
}
//echo array2;
sort($array2);
echo "<br>";
foreach ($array2 as $ar)
{
echo $ar;
echo "<br>";
}
//$array2[$image] = date("F d Y H:i:s.",filemtime($image));
?>
,输出是这样
Last modified: June 21 2013 15:48:42.
Last modified: June 12 2013 14:43:10.
Last modified: April 09 2013 15:39:13.
Last modified: June 12 2013 14:00:14.
Last modified: June 21 2013 16:08:58.
Last modified: July 15 2013 12:44:28.
Last modified: July 15 2013 12:48:48.
Last modified: July 15 2013 14:42:19.
Last modified: July 15 2013 14:54:48.
Last modified: April 09 2013 15:39:13.
Last modified: June 21 2013 15:34:30.
Last modified: June 21 2013 15:56:32.
April 09 2013 15:39:13.
April 09 2013 15:39:13.
July 15 2013 12:44:28.
July 15 2013 12:48:48.
July 15 2013 14:42:19.
July 15 2013 14:54:48.
June 12 2013 14:00:14.
June 12 2013 14:43:10.
June 21 2013 15:34:30.
June 21 2013 15:48:42.
June 21 2013 15:56:32.
June 21 2013 16:08:58.
在这里你可以看到七月是四月和六月
之间任何人都可以请指导我的问题?
juLy的'L'按照字母顺序排列在6月份的'N'上......你正在排序一个日期的字符串表示,而不是日期(filemtime()的值)本身 –
是的我现在明白了,谢谢 – Fayed