Classer par ordre décroissant, array ?

Résolu/Fermé
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 - 9 août 2008 à 11:09
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 - 9 août 2008 à 11:29
Bonjour,
Je possède actuellement dans mon code PHP des variables disposée comme suit :

$1 = 24
$5 = 3
...........

1 et 5 sont des id (variables) et 24 et 3 les points "également variables" attribués à ces id.

Je souhaiterai ranger par ordre décroissant les points tout en conservant l'id associé. Il s'agit en fait d'afficher des résultat après une recherche. Pour l'instant ceux-ci s'affiche mais les résultats ayant le plus de point ne sont pas forcément au début. Je liste actuellement comme suit :

while($result[$i]){
$req4 = mysql_query("SELECT*FROM ffmess WHERE idmess='$result[$i]'");
$rep4 = mysql_fetch_array($req4);
echo $rep4['titre']."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Points : ".$$result[$i]."<br />";
$i++;
}


J'aimerai qu'il classe les $result[$i] en fonction de $$result[$i] (ordre décroissant) car $$result[$i] représente les points de $result[$i].

Je crois que j'ai mal expliqué mais c'est un peu dur, je suis désolé.

Merci d'avance,
JC.

++

2 réponses

ddez Messages postés 19 Date d'inscription vendredi 8 août 2008 Statut Membre Dernière intervention 10 août 2008 9
9 août 2008 à 11:15
Bonjour,

Avec les fonctions asort() et ksort(), tu devrais trouver ton bonheur
http://www.manuelphp.com/php/function.asort.php
3
jeremieca Messages postés 178 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 16 mars 2015 28
9 août 2008 à 11:29
Merci beaucoup ! Problème résolu.

++
0