Salut,

on suppose qu'on a 2 tableaux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$tab1 = array (
    'concurrent1' => 10,
    'concurrent2' => 9,
    'concurrent3' => 8,
    'concurrent4' => 7,
);
 
$tab2 = array (
    'concurrent4' => 10,
    'concurrent2' => 9,
    'concurrent3' => 8,
    'concurrent1' => 7,
    'concurrent5' => 6,
);
?>

et on souhaiterait les classer par nombre de points cumulés et les grouper dans un nouveau tableau, c'est à dire :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
$tab = array (
    'concurrent2' => 18,
    'concurrent1' => 17,
    'concurrent4' => 17,
    'concurrent3' => 16,
    'concurrent5' => 6
);
?>

comment faut il faire svp ? j'ai passé presque 2 heures à chercher et à essayer plusieurs boucles, mais rien .... j'ai donné 2 tableaux pour exemple mais pour mon cas il y'a 10

j'ai trouvé la fonction array_count_values mais elle ne fait pas ce que je veux, ou peut être que je l'ai mal exploité ....

merci beaucoup pour votre aide