06. september 2007 - 22:57
Der er
3 kommentarer
Tælle ens forekomster i array
Hey jeg har en kommasepareret liste som denne: æble,banan,pære,banan,pære,æble,agurk jeg har brug for at tælle hvor mange forekomster der er af hver - altså få resultatet: æble: 2 banan: 2 pære: 2 agurk: 1 hvordan gør jeg det? jeg mener at have set en funktion lignende instr, som kan fortælle mig hvor mange gange ordet starter i en sætning - det burde jo kunne bruges. alternativt skal det vel ind i et array? whats the solution?! :)
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
06. september 2007 - 23:06
#1
str = "æble,banan,pære,banan,pære,æble,agurk" arr = Split(str, ",") Set dic = CreateObject("Scripting.Dictionary") For Each navn In arr Dic(navn) = Dic(navn) + 1 Next For Each navn In dic Response.Write navn & ": " & dic(navn) & "<br>" Next
06. september 2007 - 23:36
#2
fedt lige præcis det jeg skulle bruge jeg har dog et tillægsspørgsmål vil nemlig gerne bruge det til statistik, således at jeg får vist de 3 mest forekomne... hvordan gør jeg det?