我使用以下代码获取最近创建的文件: <?php $files = glob($siteRoot.'/dir/*/*.php'); $files = array_combine($files, array_map('filectime', $files)); arsort($files); echo key($files); ?> 我该如何增强这个功能,以获取最近创建的3个或任意数量的文件?非常感谢您的帮助。谢谢!
为了配合@Rizier123的出色回答,您不需要改变数组来对其进行排序:$files = glob($siteRoot.'/dir/*/*.php'); array_multisort(array_map('filectime', $files), SORT_DESC, $files); $newest = array_slice($files, 0, 3);