Bonjour à tous,
Un petit soucis sur la mise en ordre d'un tableau que je n'arrive pas à solutionner.
Voila je récupère mes données que je mets dans un tableau sous cette forme.
c'est-à-dire les noms prénoms de la personne puis année_semaine et 3 données.
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 Array ( [nom prénom] => Array ( [2011_39] => Array ( [nb_sav] => 2 [nb_rd] => 0 [taux] => 0.00 ) [2011_40] => Array ( [nb_sav] => 6 [nb_rd] => 0 [taux] => 0.00 ) [2011_41] => Array ( [nb_sav] => 3 [nb_rd] => 0 [taux] => 0.00 ) [2011_43] => Array ( [nb_sav] => 2 [nb_rd] => 0 [taux] => 0.00 ) [2011_44] => Array ( [nb_sav] => 3 [nb_rd] => 0 [taux] => 0.00 ) [2011_42] => Array ( [nb_sav] => [nb_rd] => [taux] => ) )
Mais il arrive que pour une personne il n'y ait pas de donnée une semaine et lorsque je transfère à smaaty il me décalle les données dans l'affichage.
Je parcours donc mon tableau et si l'indice n'existe pas je le créee avec un caractère vide.
Il me le rajoute donc à la fin de du sous tableau de la personne concernée(voir ci-dessus la 2001-42).
Et la quelque soit la fonction de trie utilisée pour remettre en ordre cela ne change rien (krsort).
J'ai bien pensé à reconstituer mon tableau en le copiant dans un autre au fur et à mesure que je contrôle, mais je voudrais bien comprendre pourquoi les tris ne marche pas.
Merci pour vos conseils
Partager