LLavveMedlem sedan nov. 200121 inlägg Trådstart#1 Jag ska plocka ut filer ur en mapp och lista upp på skärmen men filerna kommer helt i oordning. Hur sorterar jag?
Använder följande kod:
$handle = opendir('./') ;
while (($file = readdir($handle))!==false)
{
if ($file != "." && $file != "..") {
echo $file ;
}
}
closedir($handle) ;
CcmkMedlem sedan mars 2001325 inlägg Lägg allt i en array och sortera den med sort()
/Marty
LLavveMedlem sedan nov. 200121 inlägg Hur då? Förstår inte riktigt hur...
22basMedlem sedan juni 2001181 inlägg Istället för echo $file; , så skriv $filer[]=$file;
Sedan lägger du till följande utanför whilesatsen.
sort ($filer);
reset ($filer);
while (list ($key, $val) = each ($filer)) {
echo "$val <br>";
}
sort sorterar i bokstavsordning.
/r skriver saker som är helt fel. Kanske borde börja prova sakerna jag skriver här innan jag säger något 
LLavveMedlem sedan nov. 200121 inlägg Tack! Ojojoj vad jag har tänkt 
Fast jag sorterar filnamnen med natcasesort() istället, så det verkligen blir ordning på grejjorna.