我基本上有一個表單提交時創建一個文件夾,它將最後創建的文件夾(例如文件夾名稱爲7),並基於最後創建的文件夾創建一個新的地圖( 7 + 1)thuss製作一個名爲8等的新文件夾等。Scandir()顯示最新的文件夾
但是,當我創建一個名稱爲10的地圖並且echo $latest_dir
它仍然會顯示9 ..但它應該始終顯示最高數字。
$maindir = scandir("uploads/");
$latest_dir = $maindir[0];
$new_dir = $latest_dir+1;
echo $latest_dir;
這可能是一個愚蠢的問題,但我真的不使用PHP好,這是迄今沒有工作的唯一的事。任何幫助,非常感謝:)
這是由於定期排序與自然排序。 '10'低於'9'(因爲它以'1開始)。您可能正在尋找['natsort()'](http://php.net/manual/en/function.natsort.php)。 – h2ooooooo
@ h2ooooooo我會檢查一下,我看起來很有趣! –
@brancoholtslag然後道歉! h2oo是現貨,但'netsort'看起來完美,你需要:) – MackieeE