按顺序循环php中的scandir()


Loop through scandir() in php in order

试图创建一个库,并通过创建一个文件树来创建它,然后让PHP在其中循环。起初,所有内容都是按字母顺序排列的,但现在我在库中添加了更多内容,这有点随机。请阅读scandir()的工作原理,方法是按字母顺序排列目录中的文件夹/文件,并将它们放入数组中。按字母顺序遍历数组的最佳方式是什么?这是现有的代码:

$newFiles = scandir("images/decks/", 1);

用于循环通过目录的原始代码使用:

foreach (new DirectoryIterator('images/decks/') as $fileInfo) {

您的代码将返回一个数组,其中包含按字母降序排列的文件。要按升序排序文件,请使用以下代码:

   $newFiles = scandir("images/decks/", 0);

现在,使用foreach迭代返回的文件数组。

   foreach($newFiles as $file)
   {
      //your code goes here
   }