试图创建一个库,并通过创建一个文件树来创建它,然后让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
}