webForumDet fria alternativet

Sort funktion

2 svar · 262 visningar · startad av peterg

petergMedlem sedan aug. 200023 inlägg
#1

Hej alla!

Jag har sökt i php-manualen efter sort-functionen men kan inte få det att fungera.
Mitt problem är att jag skulle vilja lista mappar/filer i en select-box i bokstavsordning.

<SELECT NAME='dirFrm'>

<?
$dir = opendir("$path");
while($val = readdir($dir))
{

echo ""<OPTION VALUE=''>$val</OPTION>";

}
// close directory
closedir($dir);
?>

</SELECT>

Jag har testat med sort-funktionen på lite olika sätt men får det inte att fungera.
Någon som kan hjälpa mig med detta lilla problem?

nicclasMedlem sedan feb. 20001 050 inlägg
#2
SELECT NAME='dirFrm'>
<?
$dir = opendir("$path");
$antal=0;
while($val = readdir($dir)){
$arr[$antal]=$val;
$antal++;
}
closedir($dir);

sort($arr);
for($i=0;$i<$antal;$i++)
echo "<OPTION VALUE=$arr[$i]></OPTION>\n";

?>
</SELECT>

Tyvärr sorterar sort() lite "fult" är det gäller stora och små bokstäver. (Sort() sorterar i ASCII ordning helt enkelt.)

/nicclas - www.nyhetsrubriker.com

petergMedlem sedan aug. 200023 inlägg
#3

Tack! Funkade bra!

124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)