嗨,我有PHP,它顯示了我在dir中的所有文件,並使他們href。在輸出我有像kpi_03.03.2015.html,kpi_02.03.2015.html等文件列表 我需要按日期排序輸出爲例。php排序文件列表
<html>
<head>
<meta http-equiv="Content-Type" content="application/html; charset=utf-8" />
</head>
<body>
<?php
if ($handle = opendir('/opt/nagios/share/kpi_backup')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$thelist .= '<a href="'.$file.'">'.$file.'</a>';
}
}
closedir($handle);
}
echo "list of files:<br><br>";
echo $thelist;
?>
</body>
</html>
我試過很多像變種:
sort($thelist);
for ($i=0; $i <= 4; $i++)
echo $thelist[$i]."<br \>";
但它不是爲我工作。
敏感請將電流輸出和你預期的一個 – Rizier123 2015-03-03 11:05:40
加載文件列表添加到一個數組,並使用[usort(HTTP:// PHP。 net/manual/en/function.usort.php)對數組進行排序。您可以在循環中使用已排序的數組。 – bansi 2015-03-03 11:07:36
@ Rizier123 kpi_03.03.2015.html,kpi_02.03.2015.html,kpi_01.03.2015.html等我需要kpi_01.03.2015.html,kpi_02.03.2015.html,kpi_03.03.2015.html。 – dend 2015-03-03 11:09:16