我需要对数组中包含日期和时间的数据集进行排序,格式为“ d-m-Y,H:i:s”。 我需要按降序对其进行排序。
首先,我从while循环中获取数据,然后将其转换为数组。 然后尝试rsort和usort。
$dates = array();
while ($file = readdir($fp))
{
if ($file != "." && $file != "..")
{
$date=date('d-m-Y, H:i:s', filemtime($dir . "/" . $file)) . "<br/>";
$dates[] = $date;
}
}
rsort($dates);
$arrlength = count($dates);
for($x = 0; $x < $arrlength; $x++)
{
echo $dates[$x];
echo "<br>";
}
23-05-2019,15:36:55
23-05-2019,15:35:35
23-05-2019,15:33:47
23-05-2019,15:29:30
23-05-2019,14:54:38
23-05-2019,14:53:52
按降序对其进行排序。