2016-01-01 42 views
0

試圖創建一個畫廊,並通過創建一個文件樹,然後讓PHP來循環它。起初一切都按字母順序排列,但現在我增加了更多的畫廊,它有點隨意。閱讀scandir()的工作方式是按字母順序排列目錄中的文件夾/文件並將其放入數組中。依照字母順序循環訪問數組的最佳方式是什麼?下面是現有代碼:通過循環scandir()在PHP中的順序

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

通過使用目錄用於循環原始代碼:

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

回答

2

您的代碼將返回一個包含文件拼音降序排列的數組。要獲得按升序排序文件,使用此代碼:

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

現在,使用foreach通過返回的文件數組進行迭代。

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

工作!非常感謝! – Richard

+0

歡迎,PLZ標記正確 –