Avatar billede shjorth Nybegynder
04. juni 2010 - 13:06 Der er 7 kommentarer og
1 løsning

Størst værdi i array

Hejsa.

Jeg har et array der kan bestå af 1 -> 500 hel-tal.
Jeg skal bruge det største tal fra dette array.

F.eks

$array = array(100,123,234,345,1232,23452,11,1234,12,9);

Hvordan kan jeg finde det største tal ?

Mange tak
Avatar billede shjorth Nybegynder
04. juni 2010 - 13:07 #1
Gik lige for hurtigt :P
http://php.net/manual/en/function.max.php

Er der så nogen der kan svare mig på om "max" er en performance killer ?
Avatar billede Slettet bruger
04. juni 2010 - 13:59 #2
Jeg har for sjov lavet et script til at teste max(), som kan findes her:
http://jacobbundgaard.pastebin.com/ZQEDNvGZ

På min testserver tager max'ning af 1.000.000 arrays, med hver 100 tal i ca. 3 sekunder. Det syndes jeg ikke er så slemt.
Avatar billede shjorth Nybegynder
04. juni 2010 - 14:05 #3
Nej det lyder slet ikke galt. Takker mange gange.

Du må meget gerne ligge et svar :)
Avatar billede Slettet bruger
04. juni 2010 - 16:25 #4
Jeg er glad for at kunne hjælpe :)
Avatar billede majbom Novice
04. juni 2010 - 17:39 #5
nej max er nok ikke så killer-agtig som en for-løkke der løber hele lortet igennem for at finde højeste eller laveste værdi :)
Avatar billede shjorth Nybegynder
04. juni 2010 - 17:42 #6
Men 3 sek for en for løkke og max på dem alle, besvarer det jo meget godt ;)
Avatar billede majbom Novice
04. juni 2010 - 17:49 #7
-> #6 - jeps, men jeg mente også hvis du skulle bruge en for-løkke til at løbe det enkelte array igennem i stedet for at bruge funktionen max...
Avatar billede shjorth Nybegynder
04. juni 2010 - 17:59 #8
Arh okay.. Fangede den ;)

Det kan du selvfølgelig have ret i :)
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