moi de ce que j'ai compris il a un tableau à 2 dimensions:
Code :
- MTG[0][0] = 'A';
- MTG[0][1] = '44';
- MTG[1][0] = 'C';
- MTG[1][1] = '10';
- MTG[2][0] = 'Z';
- MTG[2][1] = '108';
|
Et il veut que son tableau se retrouve trié en fonction de [i][1] et donc comme ça
Code :
- MTG[0][0] = 'Z';
- MTG[2][1] = '108';
- MTG[1][0] = 'A';
- MTG[1][1] = '44';
- MTG[2][0] = 'C';
- MTG[2][1] = '10';
|
Le code que j'ai donné plus haut doit faire ça ( sauf que ça trie peut être en asc au lien d'en desc)...
Et non il ne faut pas avoir 2 tableaux pour faire ça.
La fonction de cmp prend 2 elements du tableau courant et les compare. Dans notre cas ces deux elements sont des tableaux, on précise donc [1] sur chacun d'eux pour qu'ils soient comparer en fonction de la valeur de cette "colonne".
edit: j'avais merdé l'ordre des résultats du tableau.
edit2: en fait tu dois quand même pouvoir le faire avec array_multisort
Message édité par anapajari le 17-05-2006 à 14:41:35