Avatar billede x4all_dk Nybegynder
21. oktober 2004 - 12:14 Der er 6 kommentarer og
1 løsning

Count i multi-dimension-array

Jeg vil gerne hører om nogen har en smart måde til at tælle forekomster i et multi dim. array. "Stemmer[i][j]"

[bruger_id][stemme][x][y]
    .          V
    .          S
    .          V
    .          S
    .          S
    .          V
    .          S
    .          .

Stemmefordeling : V=3, S=4 osv...

Har nogle en *smart* måde at tælle stemme-fordelingen op på ?
Avatar billede Slettet bruger
21. oktober 2004 - 13:10 #1
Er det noget, du henter ud fra en database, for så kunne det måske være smartere at lade den tælle sammen.

Derudover er det ikke helt klart beskrevet, hvordan dit array hænger sammen, men muligvis kan du bruge http://dk.php.net/manual/en/function.array-walk-recursive.php
Avatar billede x4all_dk Nybegynder
21. oktober 2004 - 13:18 #2
Jeps der er hentet fra DB, men jeg vil gerne minimere kald til DB,
og lave det i PHP.
Avatar billede Slettet bruger
21. oktober 2004 - 13:22 #3
Har dit script virkelig brug for at få alle stemmerne at vide enkeltvis? Det koster jo også at skulle overføre data mellem database og PHP.
Avatar billede x4all_dk Nybegynder
21. oktober 2004 - 13:55 #4
Jeg er ikke sikker på at jeg forstår hvor du vil hen :(
Avatar billede Slettet bruger
21. oktober 2004 - 14:00 #5
1: Du har hentet alle stemmerne fra databasen.
2: Du vil vise en opsummering af dem.
3: Skal stemmerne bruges til noget andet også? Eller skulle de kun bruges til at vise fordelingen?
Avatar billede x4all_dk Nybegynder
21. oktober 2004 - 14:07 #6
1) jeps.
2) jeps.
3) jeg får stemmerne i det format som jeg har angivet. Jeg bruger resultatet i andre sammen hænge også.  (men det vil være muligt at lave en SQL som udelukkende tæller op)
Avatar billede x4all_dk Nybegynder
03. december 2004 - 13:59 #7
Ikke løst problemet men lukker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester