Salut a tous !
Voici mon probleme :
J'ai un tableau, résultat d'une requete, qui a cette forme :
Ce tableau peut avoir un nombre de colonnes variable.
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 )
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 :
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 ... )
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
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 !
@+.
Partager