05. juni 2008 - 19:30Der er
19 kommentarer og 1 løsning
topliste over udvalgte navne
Jeg har en txt-fil med en række navne. Jeg skriver navnene ud på en liste, hvor jeg viser de navne, der optræder flest gange i txt-filen øverst og så fremdeles.
Hanne Svendsen - 14 Peter Hansen - 10 Jonas Knudsen - 6 Svend Pedersen - 6 ....
personnavne.txt består af en del flere navne (fx 50) og det ovenforstående script lister samtlige navne i txt-filen
Men hvis jeg nu ønsker kun at se en topliste over udvalgte navne altså fx 5 konkrete personer ud af de 50, er der så nogle, der ved, hvordan jeg gør det?
nu kender jeg intet til php, men de navne du ønsker at se, hvor får du dem fra..?
hvis de f.eks er i et grid view, eller lignende.. så kunne du vel lave en foreach(//navn i gridview) { foreach ($navn => $antal) { if ($x < 5) $x++; else break; echo $navn." - ".$antal."<br>"; } }
som sagt, så kender jeg intet til PHP, så ved ikke hvordan koden skal se ud, jeg gætter bare lidt..
men ideen er vel at have en foreach løkke, som kører igennem den liste af navne du vil have frem, og så tælle antallet af gange det navn kommer frem i din liste..
De navne der skal optræde på listen er givet på forhånd.
I skal ikke hænge jer for meget i det script, jeg har vedlagt. Løsningen behøver ikke tage udgangspunkt i det. Jeg troede bare det var lettest at tilrette det, men det er ikke sikkert.
Jeg vil gerne lave det sådan, at jeg via en formular kan tilføje de udvalte navne til udvalgt.txt ... og at det så er navnene i udvalgt.txt der bliver oprettet en særlig topliste for.
Jeg kan ikke svare flere gange. Hvis der skal point på bordet, så skal det ske ved at du opretter et nyt spørgsmål med reference hertil og så den vej om. Men det er lige meget nu, behold du dem bare.
Det gør jeg ellers gerne, men okay ... jeg kan doble op på points en anden gang. Hvor er det fedt, at der er nogle eksperter her på siden, som gerne vil dele ud af deres viden ...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.