Bonjour,

Je n'arrive pas a trier une date avec la fonction multisort.

Actuellement, comme données a travailler j'ai ceci:

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
        )
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:
[2] => Array
[1] => Array
[0] => Array
En effet, php "tri" mes date mais par ordre alphabétique et non chronologique.

Voici mon code:
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);
Auriez vous une ssolution pour que le deuxieme critere de tri par date fonctionne?
Merci pour votre aide,
Cordialement,
Benjamin.