Ja, dit is het zoveelste topic over het sorteren van een array met PHP, maar dit keer is het wel heel anders. Ik heb gezocht op PHP.net en ook heel P&W doorzocht, maar ik kon niets vinden waarmee ik verder kon komen.
ok, Ik heb een array met members (ID is het mailadres)
en daarin weer de gegevens van dat member.
hier dan de array:
Kan iemand me hier mee helpen?
ok, Ik heb een array met members (ID is het mailadres)
en daarin weer de gegevens van dat member.
hier dan de array:
code:
Het volgende heb ik geprobeerd:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Array: { ['Email@adres1.nl'] = Array: { ['name'] = 'naampje' ['team'] = 'teampje' ['score'] = 3333,3 } ['Email@adres2.nl'] = Array: { ['name'] = 'naampje' ['team'] = 'teampje' ['score'] = 3334,3 } enz... } |
PHP:
Ook heb ik uasort en usort geprobeerd, maar ik krijg steeds een zelfde foutmelding:1
2
3
4
5
6
7
8
9
10
| function cmp($a, $b) { if ($a['score'] == $b['score']) { return 0; } return ($a['score'] < $b['score']) ? -1 : 1; } uksort($tmp, "cmp"); |
Ik zi echt niet wat ik fout doe.Warning: Wrong datatype in uksort()
Kan iemand me hier mee helpen?