我正在使用一段代码,它使用特定目录中的文件夹列表填充组合框:
<?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/