Ik probeer middels usort een multidimensional array te sorteren op cijfers met 2 decimalen achter de komma. Ik heb de volgende code:
Het gewenste resultaat is de volgorde:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| $test = array(); $test[] = array('sport'=>'tennis','score'=>47.32); $test[] = array('sport'=>'voetbal','score'=>46.45); $test[] = array('sport'=>'basketbal','score'=>71.17); usort($test, function($a, $b) { return $a['score'] - $b['score']; }); echo "<h3>Test</h3><pre>",print_r($test),"</pre>"; |
Het gewenste resultaat is de volgorde:
- voetbal
- tennis
- basketbal
- tennis
- voetbal
- basketbal