Setar posição depois do usort
Preciso colocar a posição do jogador depois de usar o usort mas se o jogador tiver a mesma pontuação a posição tem que ser igual:
$array_tennis_players = $query_ranking_tennis_player->rankings;
usort($array_tennis_players, function($a, $b){
return $b['points'] > $a['points'];
});
$count_position = 1;
foreach($array_tennis_players AS $key_position => $value_position){
$array_tennis_players[$key_position]['position'] = $count_position++;
}
Então no foreach e coloco a posição com um contador, porém se o jogador tiver a mesma pontuação a posição tem que ser a mesma, exemplo:
posição 13 - jogador x - 67,5
posição 13 - jogador y - 67,5
Mas como fiz sai assim:
posição 13 - jogador x - 67,5
posição 14 - jogador y - 67,5Discussão (7)
Carregando comentários...