【发布时间】:2019-11-17 16:45:42
【问题描述】:
foreach ($programs as $key => $program) {
$mp4FullPath_date = date("F d Y H:i:s", filemtime($src_dir.DS.$mp4_files[$key])); // **Line A**
print_r($mp4FullPath_date); //Added for debugging purpose **Line B**
}
B 行在页面加载时打印以下日期/时间(也可以超过三个。此时,它是三个。):
May 01 2019 14:56:56 April 30 2019 10:21:12 April 30 2019 10:21:12
问题陈述:
我想知道我需要在 LineA 和 LineB 之间添加什么代码,以便在 LineB 进行调试时以升序打印日期顺序如下:
April 30 2019 10:21:12 April 30 2019 10:21:12 May 01 2019 14:56:56
【问题讨论】:
-
只需应用您从上一篇文章中获得的自定义函数并将其应用到您的数组中。只要它确实是
strtotime可以解析的日期集合 -
它应该按预期对日期进行排序
-
@Ghost 我想知道您是否可以在答案中告诉我我们如何做到这一点或演示here
-
所以你得到一个包含三个日期值的字符串,你想对它们进行排序吗?或者你得到 3 个单独的迭代来打印
$mp4FullPath_date? -
我从这个 php 代码
$mp4FullPath_date = date("F d Y H:i:s", filemtime($src_dir . DS . $mp4_files[$key])); // Line A得到这个 2019 年 5 月 1 日 14:56:56 2019 年 4 月 30 日 10:21:12 2019 年 4 月 30 日 10:21:12