为了账号安全,请及时绑定邮箱和手机立即绑定

glob() - 按日期排序

glob() - 按日期排序

PHP
慕仙森 2019-08-02 17:10:47
glob() - 按日期排序我正在尝试按日期顺序显示一个文件数组(最后修改)。我已经完成了这个购买循环数组并将其排序到另一个数组,但是有更简单(更有效)的方法吗?
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

为了后代,如果在接受的答案中链接的论坛帖子丢失或某些人不清楚,所需的相关代码是:

<?php

$myarray = glob("*.*");usort($myarray, create_function('$a,$b', 'return filemtime($a) - filemtime($b);'));?>

在我的系统上对此进行了测试并验证了它根据需要按文件mtime排序。我使用类似的方法(用Python编写)来确定我网站上的最新更新文件。


查看完整回答
反对 回复 2019-08-02
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

<?php
$items = glob('*', GLOB_NOSORT);array_multisort(array_map('filemtime', $items), SORT_NUMERIC, SORT_DESC, $items);


查看完整回答
反对 回复 2019-08-02
?
当年话下

TA贡献1890条经验 获得超9个赞

,使用匿名函数1更新:

$myarray = glob("*.*");usort( $myarray, function( $a, $b ) { return filemtime($a) - filemtime($b); } );

1 2010年,PHP中引入了匿名函数


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 1236 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信