glob() - 按日期排序我正在尝试按日期顺序显示一个文件数组(最后修改)。我已经完成了这个购买循环数组并将其排序到另一个数组,但是有更简单(更有效)的方法吗?
3 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
为了后代,如果在接受的答案中链接的论坛帖子丢失或某些人不清楚,所需的相关代码是:
<?php $myarray = glob("*.*");usort($myarray, create_function('$a,$b', 'return filemtime($a) - filemtime($b);'));?>
在我的系统上对此进行了测试并验证了它根据需要按文件mtime排序。我使用类似的方法(用Python编写)来确定我网站上的最新更新文件。
德玛西亚99
TA贡献1770条经验 获得超3个赞
<?php $items = glob('*', GLOB_NOSORT);array_multisort(array_map('filemtime', $items), SORT_NUMERIC, SORT_DESC, $items);
- 3 回答
- 0 关注
- 1236 浏览
添加回答
举报
0/150
提交
取消