20. april 2006 - 14:28Der er
25 kommentarer og 1 løsning
array sort..
Hey.
Sidder og er ved at lave et lille system som skal kunne vise alle mine filer ud fra mapper. men har det problem at når jeg læser indholdet af en mappe bliver det ikke sorteret, fint tænkte jeg bruger bare funktionen sort() til at sortere mit array med. (skal lige sige at i readdir gemmer jeg informationerne i et array) Men den sertore det på den måde at den først tage alle med UPPERCASE først og så LOWERCASE bagefter. okay så lavede jeg et felt mere i mit array som indeholdte navnet i UPPERCASE kun.
Nu skal jeg så bare bruge en sort funktion som kan sortere mit array ud fra en KEY som jeg bestemmer! hvad hedder denne funktion?
Hvordan bruger du natcasesort() ? Vis din kode. Du skal ikke efterfølgende bare bruge en for-løkke, som man kunne fristes til at tro. Læs linket fra coderdk grundigt ;)
Arrayet skal være et 3D array for skal have bygget videre på det så det kan tjekke hvornår filen sidste er blevet opdateret samt om det er en mappe eller fil, så skal have et 3D array.
Men kan det ik lade sig gøre må det jo blive på den her måde...
coderdk den måde du har lavet det på der updater ikke key nummeret så nu sortere den navne rigtigt men de beholder stadig deres gamel key ID... kan self løbe arrayet igennem med en foreach nu...
Jeg vil så gerne kunne sortere på at alle dem med folder=1 (kunne også være 0) kommer først og derefter sortere den så i filnavne så de står alfabetisk så man faktisk får alle mapper øvers i navne orden og neden unden alle filer i navne orden... Kan man lave en sådan funktion?
eller så må jeg skrive en funktion som lave sortere dem, skulle ik være noget problem, men ville være fedt hvis der var en funktion som kunne gøre det...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.