繁体   English   中英

依次遍历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
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM