使用scandir定制目录列表顺序的最佳方法是什么

问题描述

||
$dir    = $_SERVER[\'DOCUMENT_ROOT\'] . \'/images/myfav/\';
$dirFiles = scandir($dir);
foreach ( $dirFiles as $k => $v)
{   
    if (is_dir($dir . \"/\" . $v) && $v != \'.\' && $v != \'..\' )
    {
        if ( ($files = @scandir($dir . \"/\" . $v)) && (count($files) > 2) )  
        {  
            $link = strtolower(str_replace(\' \',\'-\',$v));
            echo \'<a href=\"/myfav/\' . $link . \'\" title=\"\' . $v . \'\"\';
            if ($_GET[\'subpage\'] == $link) echo \' class=\"selected\"\';
            echo \'><span>\' . $v . \'</span></a>\';    
        }  
    }
}
我使用上面的脚本列出目录,现在有一个要求我需要按自定义顺序放置这些目录。有些具有优先权,应该在其他显示之前显示。 暗示这一点的最佳方法是什么。 我认为一种方法可能是根据顺序在每个目录的前面添加数字,并使用脚本将数字分割并执行某种顺序。 但是,可以用确切的目录名称和顺序数字定义脚本中的数组,并基于此,我们可以扫描导演,并以某种方式确定脚本中现有数组的顺序吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)