Bonjour,

Je souhaiterai trier et ranger un tableau arrayData[][] multidimensionnel selon la valeur [1] (exemlpe: Soldes) et la valeur [2](exemple:Institutionnelle), mais je bloque au niveau de la fonction me permettant le trie, pouvez -vous m'aider svp

ci-dessous le tableau arrayData[] actuel:

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
arrayData ( 
                     [0] => Array ( 
                                          [0] => 0 
                                          [1] => Soldes
                                          [2] => Institutionnelle
                                          [3] => mag + eStore)
                     [1] => Array ( 
                                          [0] => 1 
                                          [1] => Professionnelle 
                                          [2] => Institutionnelle
                                          [3] =>mag) 
                     [2] => Array ( 
                                          [0] => 2 
                                          [1] => Professionnelle 
                                          [2] => Institutionnelle
                                          [3] =>mag + eStore)  
                     [3] => Array ( 
                                          [0] => 3 
                                          [1] => Soldes
                                          [2] => Locale
                                          [3] =>mag) 
                     [4] => Array ( 
                                          [0] => 4 
                                          [1] => Professionnelle 
                                          [2] => Partenaire
                                          [3] =>mag + eStore) 
                     [5] => Array ( 
                                          [0] => 5 
                                          [1] => Soldes
                                          [2] => Institutionnelle
                                          [3] =>mag) )
et j'aimerai obtenir l'ordre suivant mais je n'y arrive pas:
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
arrayData ( 
 
                     [1] => Array ( 
                                          [0] => 1 
                                          [1] => Professionnelle 
                                          [2] => Institutionnelle
                                          [3] =>mag) 
                     [2] => Array ( 
                                          [0] => 2 
                                          [1] => Professionnelle 
                                          [2] => Institutionnelle
                                          [3] =>mag + eStore)  
                      [4] => Array ( 
                                          [0] => 4 
                                          [1] => Professionnelle 
                                          [2] => Partenaire
                                          [3] =>mag + eStore) 
                     [0] => Array ( 
                                          [0] => 0 
                                          [1] => Soldes
                                          [2] => Institutionnelle
                                          [3] => mag + eStore)
                     [5] => Array ( 
                                          [0] => 5 
                                          [1] => Soldes
                                          [2] => Institutionnelle
                                          [3] =>mag) 
                     [3] => Array ( 
                                          [0] => 3 
                                          [1] => Soldes
                                          [2] => Locale
                                          [3] =>mag) )
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
foreach($arrayData as $k => $v) {
   $value[$k] = $v['1']['2'];
}
 
array_multisort($value, SORT_ASC, $arrayData);