18. marts 2005 - 22:37
Der er
5 kommentarer og 1 løsning
Sortering af et array
Jeg har et array der hedder Array ( [0] => Array ( [navn] => Hans [alder] => 20 [postnummer] => 1000 ) [1] => Array ( [navn] => Jens [alder] => 60 [postnummer] => 5000 ) [2] => Array ( [navn] => Ole [alder] => 40 [postnummer] => 3000 ) ) Hvordan kan jeg få sorteret mit array efter alder? Så arrayet kommer til at have Jens først, så ole og så hans. Kan ikke få multi_sort til at virke
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
18. marts 2005 - 22:46
#2
Noget med en function som: function comp_ints($a,$b) { return $a - $b; } usort($array, 'comp_ints'); -- Morten Barklund
18. marts 2005 - 23:20
#3
<ole> Mjaa ... vi skal vel ind og have fat i alderen: function mySort($a, $b) { return ($a["alder"]==$b["alder"])? 0 : $a["alder"]>$b["alder"]; } usort($myArray, "mySort"); - hvor $myArray er array'et, der skal sorteres /mvh </bole>
19. marts 2005 - 15:30
#5
Ja, jeg mente også: function comp_ints($a,$b) { return $a['alder'] - $b['alder']; } usort($array, 'comp_ints'); Selvfølgelig ;) -- Morten Barklund