Bonjour,
Je n'arrive pas a trier une date avec la fonction multisort.
Actuellement, comme données a travailler j'ai ceci:
Le probleme, c'est que quand je fais un multosort avec comme premier critère la ville et comme deuxième critère la date, je me retrouve avec:
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 row_tabArray ( [0] => Array ( [USER_NAME] => JEAN Paul [EQUIPE] => team1 [DAY] => 15-JAN-12 [VILLE] => Paris ) [1] => Array ( [USER_NAME] => TOUL Gille [EQUIPE] => team1 [DAY] => 15-FEB-12 [VILLE] => Paris ) [2] => Array ( [USER_NAME] => JEAN paul [EQUIPE] => team1 [DAY] => 25-DEC-12 [VILLE] => Marseille )
[2] => Array
[1] => Array
[0] => Array
En effet, php "tri" mes date mais par ordre alphabétique et non chronologique.
Voici mon code:
Auriez vous une ssolution pour que le deuxieme critere de tri par date fonctionne?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $USER_NAME = array(); $EQUIPE = array(); $DAY= array(); $VILLE= array(); foreach ($row_tab as $key => $row) { $USER_NAME[$key] = $row['USER_NAME']; $EQUIPE [$key] = $row['EQUIPE ']; $DAY[$key] = $row['DAY']; $VILLE[$key] = $row['VILLE']; } array_multisort($VILLE, $DAY, $USER_NAME, $EQUIPE);
Merci pour votre aide,
Cordialement,
Benjamin.
Partager