Bonjour

Je souhaiterais trier un tableau (array qui associe une clé à une valeur) sur les valeurs, mais en gardant l'association. Un exemple valant mieux qu'un long discours :
{1->3;2->1;3->2}
doit devenir
{2->1;3->2;1->3}.

Ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
foreach ($adherents as $cle => $val) {
		echo 'cle : '.$cle.', val : '.$val.'<br>';
}
sort($adherents);
foreach ($adherents as $cle => $val) {
		echo 'cle : '.$cle.', val : '.$val.'<br>';
}
pour trier le tableau adherents (dans ce tableau, en clé un numéro d'adhérent, en valeur un montant).
Ce que me renvoient les echos :
cle : 1, val : 230
cle : 2, val : 533
cle : 3, val : 1176
cle : 4, val : 33
Pour le premier (ce qui est juste, bonnes clés bonnes valeurs)

Pour le deuxième :
cle : 0, val : 33
cle : 1, val : 230
cle : 2, val : 533
cle : 3, val : 1176
Ce qui est bien trié mais n'associe pas les bonnes clés aux valeurs.

Comment faire ?
Merci !