Bonjour,

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


Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$array_offerPlan[$m]=array('ID' => $m, 'CAT1' => $catTwo, 'CAT2' => $catOne, 'INFO' => $desc);
 
foreach ($array_offerPlan as $key => $row) 
{
	$catTwo[$key]  = $row['CAT1'];
	$catOne[$key]  = $row['CAT2'];
}
 
array_multisort($catTwo, SORT_ASC, $catOne, SORT_ASC, $array_offerPlan);
var_dump($array_offerPlan);
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
array( 
                     [0] => Array ( 
                                          [ID] => 0 
                                          [CAT1] => Soldes
                                          [CAT2] => Institutionnelle
                                          [INFO] => mag + eStore)
                     [1] => Array ( 
                                          [ID] => 1 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Institutionnelle
                                          [INFO] =>mag) 
                     [2] => Array ( 
                                          [ID] => 2 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Institutionnelle
                                          [INFO] =>mag + eStore)  
                     [3] => Array ( 
                                          [ID] => 3 
                                          [CAT1] => Soldes
                                          [CAT2] => Locale
                                          [INFO] =>mag) 
                     [4] => Array ( 
                                          [ID] => 4 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Partenaire
                                          [INFO] =>mag + eStore) 
                     [5] => Array ( 
                                          [ID] => 5 
                                          [CAT1] => Soldes
                                          [CAT2] => Institutionnelle
                                          [INFO] =>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
array ( 
 
                     [1] => Array ( 
                                          [ID] => 1 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Institutionnelle
                                          [INFO] =>mag) 
                     [2] => Array ( 
                                          [ID] => 2 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Institutionnelle
                                          [INFO] =>mag + eStore)  
                      [4] => Array ( 
                                          [ID] => 4 
                                          [CAT1] => Professionnelle 
                                          [CAT2] => Partenaire
                                          [INFO] =>mag + eStore) 
                     [0] => Array ( 
                                          [ID] => 0 
                                          [CAT1] => Soldes
                                          [CAT2] => Institutionnelle
                                          [INFO] => mag + eStore)
                     [5] => Array ( 
                                          [ID] => 5 
                                          [CAT1] => Soldes
                                          [CAT2] => Institutionnelle
                                          [INFO] =>mag) 
                     [3] => Array ( 
                                          [ID] => 3 
                                          [CAT1] => Soldes
                                          [CAT2] => Locale
                                          [INFO] =>mag) )