Bonjour,

Je cherche à comprendre comment trier le un tableau contenu tout des enregistrements comme ceci:



Comment trier se tableau par "score" et ensuite par "votes".

Ex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$array_sites=array(
                         array('record' => 'test1', 'score' => 4, 'votes' =>3),
                         array('record' => 'test2', 'score' => 9, 'votes' =>4),
                         array('record' => 'test3', 'score' => 9, 'votes' =>1)
                         )
Ce qui nous donne à l'affichage si on fait un foreach suivi d'un echo:

'test1' - 4 - 3
'test2' - 9 - 4
'test3' - 9 - 1

Quel est le code me permettant de faire le tri suivant:

'test2' - 9 - 4
'test3' - 9 - 1
'test1' - 4 - 3


En fait, j'aimerais pouvoir trier par "score" décroissant et ensuite par "votes" décroissant. (normal vu qu'un score de 9 pour 4 votes, a plus d'impacte qu'un score de 9 pour 1 seul vote)


Merci de votre aide!