Avatar billede dallan2007 Nybegynder
27. februar 2013 - 12:36 Der er 5 kommentarer og
1 løsning

Sortering af array med største først?

Hvis man har følgende array:

$grupper = array(1 => 5,2 => 1,3 => 17,4 => 0,5 => 1,6 => 4,7 => 3,8 => 4,9 => 11,10 => 51);

Og det skal listet med den største gruppe først og nedefter:

Gruppe 10 er nummer 1 med 51
Gruppe 3 er nummer 2 med 17
Gruppe 9 er nummer 3 med 11
Gruppe 1 er nummer 4 med 5
Gruppe 6 er nummer 5 med 4
Gruppe 8 er nummer 6 med 4
Gruppe 7 er nummer 7 med 3
Gruppe 5 er nummer 8 med 1
Gruppe 2 er nummer 9 med 1
Gruppe 4 er nummer 10 med 0

(Her det ligegyldigt om gruppe 5 eller gruppe 2 kommer på hhv. 7 eller 8.pladsen selvom de har samme tal.)

Hvordan kringler man den?
Avatar billede michael_stim Ekspert
27. februar 2013 - 12:46 #1
Avatar billede dallan2007 Nybegynder
27. februar 2013 - 13:09 #2
Rsort kan vist ikke bruges:

Note: This function assigns new keys to the elements in array. It will remove any existing keys that may have been assigned, rather than just reordering the keys.
Avatar billede michael_stim Ekspert
27. februar 2013 - 13:27 #3
Misforstod, troede ikke du skulle beholde nøglen:

http://php.net/manual/en/function.arsort.php
Avatar billede dallan2007 Nybegynder
27. februar 2013 - 13:34 #4
Bingo, smid et svar ^^
Avatar billede michael_stim Ekspert
27. februar 2013 - 13:55 #5
Ellers tak, samler ikke på point. Læg selv et svar og accepter dit eget svar, så spørgsmålet bliver lukket ;o)
Avatar billede dallan2007 Nybegynder
27. februar 2013 - 14:26 #6
.
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