Bonjour à tous,

je viens vous voir car je n'arrive vraiment pas à trouver comment je pourrai trier mon tableau de tableau selon une première colonne, puis selon une deuxième colonne.

Voici une illustration :

Mon tableau non trié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Array (
 
[0] => Array ([lettre] => a, [mot] => abricot)
[1] => Array ([lettre] => b, [mot] => banane)
[2] => Array ([lettre] => a, [mot] => aubergine)
[3] => Array ([lettre] => a, [mot] => ananas)
[4] => Array ([lettre] => c, [mot] => carotte)
[5] => Array ([lettre] => b, [mot] => biscotte)
 
)
Je voudrai trier cette liste de mot en fonction de la colonne [lettre] puis s'il y a plusieurs nuplet de la même lettre, les trier selon la colonne [mot].

Et d'une manière générale, s'il y avait une troisième colonne, ou une Énième colonne, continuer le trie ASC ou DESC dans l'ordre que je le désir.

Ainsi à la fin, je désirerai avoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Array (
 
[0] => Array ([lettre] => a, [mot] => abricot)
[1] => Array ([lettre] => a, [mot] => ananas)
[2] => Array ([lettre] => a, [mot] => aubergine)
[3] => Array ([lettre] => b, [mot] => banane)
[4] => Array ([lettre] => b, [mot] => biscotte)
[5] => Array ([lettre] => c, [mot] => carotte)
 
)
Ceci n'est qu'un exemple, mon cas est plus compliqué

J'ai déjà beaucoup regardé les différentes catégorie de trie sur http://fr.php.net/manual/fr/array.sorting.php

Je vous remercie par avance.