Bonjour,
J'ai un problème pour trier mon tableau multi-dimentionnel. Je me tourne donc vers vous pour avoir un peu d'aide...
Mon tableau sert à réaliser un classement. Je souhaite donc l'ordonner avec le nombre de points décroissant, puis la différence (dif) décroissante aussi.
Mon tableau est de la forme :
J'ai bien essayé d'utiliser la fonction array_multisort() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 $class = Array ( [1] => Array ( [nom] => Equipe_1 [jou] => 1 [vic] => 1 [nul] => 0 [def] => 0 [pts] => 4 [bp] => 3 [bc] => 1 [dif] => 2 ) [2] => Array ( [nom] => Equipe_2 [jou] => 1 [vic] => 0 [nul] => 0 [def] => 1 [pts] => 1 [bp] => 1 [bc] => 3 [dif] => -2 ) [3] => Array ( [nom] => Equipe_3 [jou] => 1 [vic] => 0 [nul] => 1 [def] => 0 [pts] => 2 [bp] => 1 [bc] => 1 [dif] => 0 ) etc...
mais ça ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part array_multisort($class[]["pts"], SORT_DESC, $class[]["dif"], SORT_DESC, $class);
Merci d'avance !
Partager