我正在尝试按日期顺序显示一个文件数组(最后修改).
我已经完成了这个购买循环数组并将其排序到另一个数组,但是有更简单(更有效)的方法吗?
为了后代,如果在接受的答案中链接的论坛帖子丢失或某些人不清楚,所需的相关代码是:
在我的系统上对此进行了测试并验证了它根据需要按文件mtime排序.我使用类似的方法(用Python编写)来确定我网站上的最新更新文件.
@ Okonomiyaki3000:我取代了你的downvote,因为它是无知的.
3> fusion3k..:此解决方案与接受的答案相同,使用匿名函数1更新:
$myarray = glob("*.*"); usort( $myarray, function( $a, $b ) { return filemtime($a) - filemtime($b); } );
1 2010年,PHP中引入了匿名函数.原始答案是2008年.
由于现在是2019年,这应该是公认的答案。PHP 7不再允许“ create_function” ..因此,最好的解决方案是使用匿名函数(或引用)