Salut a tous !

Voici mon probleme :

J'ai un tableau, résultat d'une requete, qui a cette forme :

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
 
$aPhp_ResultSqlFinal: Array
(
    [GROUP_NAME] => Array
           (
            [0] => machin
            [1] => truc
            [2] => truc
            [3] => truc
            [4] => truc
            [5] => truc
            [6] => truc
          )
 
    [PERSON_NAME] => Array
        (
            [0] => Dupont
            [1] => Durant
            [2] => Simone
            [3] => Martin
            [4] => Marchal
            [5] => Pascal
            [6] => Dupont
        )
Ce tableau peut avoir un nombre de colonnes variable.

J'aimerais trier TOUTES les entrées de ce tableau ...

Mais attention, toutes les entrées de mon tableau doivent toujours correspondre ...
Par exemple, avec le tableau ci dessus, "Dupont" correspond au groupe "machin", "Durant" correspond au groupe "truc" ...

C pour cela que si je trie la 1ere colonne par exemple, il va falloir reclasser toutes les autres en fonction ...

Pour l'instant, j'ai un algo de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Trier la 1ere colonne en gardant les clés (asort) 
  $intLigne=0;
  Pour I de 0 a NbLignes
     Pour J de 1 a NbColonnes
       $aPhp_ResultSqlFinalTri[J][$intLigne]=$aPhp_ResultSqlFinalTri[J][I]
    Fin Pour
  Fin Pour
Fin
Le soucis, c que je voudrais faire ca sur N colonnes ... mais une fois que j'ai trié la 1ere, si je veux trier la 2ieme, il va falloir aussi que je reclasse la 1ere en fonction de la 2ieme ... donc elle ne sera plus triée ... (je sais pas si je suis bien clair ... )

Sur le net, j'ai trouvé des tris multidimenssionnels, mais pas des algos pour mon cas ...

Si vous avez vu qqch de ressemblant, je suis preneur !

Merci bien !

@+.