Calculer les 6 plus grandes valeurs.

Petit nouveau ! | 4 Messages

21 févr. 2006, 10:35

Bonjour à tous,

J'ai - après une requete et quelques calculs - 18 résultats :
$pointsjog1, $pointsjog2,.......$pointsjog18


J'aimerais retourner 6 variables $meilleur1, $meilleur2......$meilleur6
contenant les 6 plus grandes valeurs des $pointsjog1 à 18.

Quelqu'un peux-t-il m'aider ?

Je pense à un tri dicotomique mais sans être beaucoup plus sur de ça.... :cry:

Merci d'avance.
Modifié en dernier par xzibit0007 le 21 févr. 2006, 12:19, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 févr. 2006, 10:47

Tu mets toutes tes variables dans un tableau plutôt que dans des variables séparées et tu utilise la fonction sort pour trier ce tableau ;)

Ensuite, en parcourant ce tableau, tu auras tes valeurs rangées par ordre croissant ou décroissant, selon ton choix
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 4 Messages

21 févr. 2006, 11:02

Merci pour cette info.

Je vois que sort trie du plus petit au plus grand.
Comment puis-je inverser ce tri du plus grand au plus petit ?

Merci.

EDIT : rsort

Désolé pour cette bete question.

Invité
Invité n'ayant pas de compte PHPfrance

21 févr. 2006, 12:19

Un tout grand merci.

Je suis arrivé à faire ce que je désirais.

Merci pour votre aide (rapide et de qualité)