Avatar billede supermand69 Nybegynder
07. januar 2004 - 02:43 Der er 12 kommentarer og
1 løsning

sorter array

hej..

jeg skal have sorteret et array efter value så den bliver faldende... og så skal den beholde den opfindelige key...

eks.
5 => 59
17 => 4
2 => 6
8 => 70

skal blive til

8 => 70
5 => 59
2 => 6
17 => 4
Avatar billede detox Nybegynder
07. januar 2004 - 02:50 #1
Brug arsort().
Avatar billede supermand69 Nybegynder
07. januar 2004 - 02:51 #2
haha... det er ikke nok.. men fandt selv ud af det... det skal samtidig reverses :)

asort($array);
$array = array_reverse($array, 1);
Avatar billede detox Nybegynder
07. januar 2004 - 02:52 #3
Nej, arsort(). Den vender det for dig!
Avatar billede detox Nybegynder
07. januar 2004 - 02:54 #4
Her er beviset:

<?
$arr = array(5 => 59, 17 => 4, 2 => 6, 8 => 70);
arsort($arr);
foreach ($arr as $key => $val) {
    echo "$key - $val<br />";
}
?>

giver output:

8 => 70
5 => 59
2 => 6
17 => 4
Avatar billede supermand69 Nybegynder
07. januar 2004 - 02:54 #5
ja, men det skal reverses... det skal tage det højeste først.. med asort() tager den det mindste først... altså abc... jeg skal bruge cba ;)
Avatar billede detox Nybegynder
07. januar 2004 - 02:55 #6
arsort ikke asort!
Avatar billede detox Nybegynder
07. januar 2004 - 03:02 #7
Avatar billede detox Nybegynder
07. januar 2004 - 03:03 #8
Ikke at forveksle med: A S O R T ( ).
Avatar billede nak-m Nybegynder
07. januar 2004 - 03:05 #9
Haha ;)
Avatar billede Slettet bruger
07. januar 2004 - 03:06 #10
Selv en supermand kan vel blive lidt svagsynet her midt om natten ;-)
Avatar billede supermand69 Nybegynder
07. januar 2004 - 03:09 #11
hey... min ide virkede altså os :p

din var måske lidt mere effektiv... heh
Avatar billede detox Nybegynder
07. januar 2004 - 03:12 #12
Hehe, den er ligesom skabt til formålet ;o)
Avatar billede supermand69 Nybegynder
07. januar 2004 - 03:18 #13
ja.. måske du har ret.. LOL
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