usort n'applique des criters de tris que sur les valeurs, pas sur les clé
la seule solution pour faire ca est de sortir tes deux elements de ton tableau, puis de les remettre, mais j'ai un peu de mal a en voir la finalité
sinon,on a inventé, recemment, les objets pour faire des structures de données spécifiques : une classe qui va bien avec l'interface iterator, par exemple