php - 按名称对填充的组合框进行排序

标签 php javascript

我正在使用一段代码,它使用特定目录中的文件夹列表填充组合框:

<?php
echo '<form>';
$path = "images/";
$handle = opendir($path);   
echo "<select style='width:80%' name='URL' onchange='window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value'><option value>Select Folder...</option>";     
while ($file = readdir($handle)) {
    if (substr($file,0,1) != ".") {
    echo "<option value ='/view.php?user=".$file."'>".$file."</option>";
    }   
}
echo '</select></form>';
closedir($handle);  
?>

这工作正常,只是它以随机顺序显示列表,有没有一种方法可以在组合框中生成列表之前实现对列表进行排序?

谢谢。

最佳答案

类似的事情:

while ($file = readdir($handle)) {
    if (substr($file,0,1) != ".") {
        $tmparray[] = $file;
    }   
}
sort($tmparray);
foreach($tmparray as $file)
    echo "<option value ='/view.php?user=".$file."'>".$file."</option>";

关于php - 按名称对填充的组合框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064943/

相关文章:

php - bind_param 变量数与准备语句中的参数数不匹配

javascript - 水平滚动时如何修复表格的某些列

javascript - 禁用和启用 jQuery 上下文菜单

javascript - 如何在 jQuery 中的 $.when().then() 中使用 If 语句

Javascript 样式不适用

php - 使用带有连字符的 extract()

php - 将设计从表格转换为 div?

php - 使用 PHP SOAP 扩展从 SOAP 请求中获取参数名称?

javascript - 如何使用 jQuery 按键搜索和获取 json 行数据?

php - 引用 - 这个错误在 PHP 中意味着什么?