ntec Skrevet 22. februar 2006 Skrevet 22. februar 2006 $dir = opendir($absolute_path); while($file = readdir($dir)) { if (($file != "..") and ($file != ".")) { //Download files with spaces fix by Kokesh $list .= "<tr><td width=100%><a href='$dl/$file'>$file</a></center></td></tr>"; } } $list .= "</table>"; echo $list; hvordan sorterer jeg listen som blir printet etter alfabet?
ZoRaC Skrevet 23. februar 2006 Skrevet 23. februar 2006 $dir = opendir($absolute_path); while($file = readdir($dir)) { if (($file != "..") and ($file != ".")) { //Download files with spaces fix by Kokesh $array[$file] = $file; } } ksort($array); foreach ($array as $file) { echo "<tr><td width=100%><a href='$dl/$file'>$file</a></center></td></tr>"; } echo "</table>";
NH Skrevet 23. februar 2006 Skrevet 23. februar 2006 (endret) se på scandir() http://php.net/scandir om du ikke har PHP5 kan du laste ned php_compat pakken fra http://pear.php.net Endret 23. februar 2006 av NH
Torbjørn Skrevet 23. februar 2006 Skrevet 23. februar 2006 (endret) hvorfor lager du en associative array med key lik values? Endret 23. februar 2006 av Torbjørn
ZoRaC Skrevet 23. februar 2006 Skrevet 23. februar 2006 hvorfor lager du en associative array med key lik values? 5653438[/snapback] Husker ikke hvordan jeg sorterer et array på value, så da gjør jeg det slik og sorterer på key
Torbjørn Skrevet 23. februar 2006 Skrevet 23. februar 2006 jeg mente mer hvorfor lage en associative array? det iøyenfallende er å lage en array og bruk sort()
ZoRaC Skrevet 23. februar 2006 Skrevet 23. februar 2006 $array[] = $file; og så sort($array);? Mener å ha prøvd det uten å få det til å virke...
NH Skrevet 23. februar 2006 Skrevet 23. februar 2006 denne ligger i linken jeg ga,er det virkelig så vanskelig å bruke manualen? PHP APIen er jo genial... http://php.net/funksjon_du_vil_lese_om Fra manualen: <?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); ?> som sagt. scandir gjør denne jobben i en håndvri $array = scandir('path/to/dir'); //sortert alfabetisk i stigende rekkefølge $array2 = scandir('path/to/dir', 1); //sortert i synkende rekkefølge
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå