我正在尝试从目录中动态加载文件,然后按月份对它们进行排序。从七月开始,然后到六月。
这是我目前所拥有的——
function monthCompare($a, $b) {
$a = strtolower($a);
$b = strtolower($b);
$months = array(
'July' => 1,
'August' => 2,
'September' => 3,
'October' => 4,
'November' => 5,
'December' => 6,
'January' => 7,
'February' => 8,
'March' => 9,
'April' => 10,
'May' => 11,
'June' =>12,
);
if($a == $b)
return 0;
if(!isset($months[$a]) || !isset($months[$b]))
return $a > $b;
return ($months[$a] > $months[$b]) ? 1 : -1;
}
usort($filearray, "monthCompare");
这是我认为不起作用的代码。
谢谢
这些文件是分钟,它们的名称格式是“月-日-年”
任何人都可以随时修改这些文件
他认为他使用函数 usort 的方式存在问题