Bonjour,
Je vais être plus clair j'ai un tableau que je renseigne de la manière suivante.
la consturction de ce tabeau marche bien et j'obtien ceci et c'est ce que je veux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $tab[$var1][$var2]['NB_F'] = $NB_F+1; $tab[$var1][$var2]['TOT'] = $tab[$var1][$var2]['TOT']+ $EV;
Maintenant pour tric'est là qu'est le hic comment définir une zone de tri qui est une variable.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 Array ( [1] => Array ( [11] => Array ( [NB_F] => 2 [TOT] => 46 ) [2] => Array ( [NB_F] => 2 [TOT] => 50 ) [5] => Array ( [NB_F] => 2 [TOT] => 40 ) [9] => Array ( [NB_F] => 1 [TOT] => 26 ) ) [2] => Array ( [5] => Array ( [NB_F] => 5 [TOT] => 112 ) [9] => Array ( [NB_F] => 2 [TOT] => 36 ) [2] => Array ( [NB_F] => 2 [TOT] => 31 ) [7] => Array ( [NB_F] => 1 [TOT] => 12 ) )
J'ai tenté avec ça et d'autre chose mais ça marche pas
J'ai regardé sur le net et tout les exemples sont avec des indices identifés rien avec des variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach ($tab as $key => $row) { $ID_1[$key] = $row['var1']; $ID_2[$key] = $row['var2']; $NB[$key] = $row['NB_F']; $TOT_K[$key] = $row['TOT']; } array_multisort($ID1, SORT_ASC, $NB, SORT_DESC, $TOT_K, SORT_DESC, $tab);
Avez vous une idée.
Merci
Partager