这是在 PHP 中迭代 MySQL 结果时检测未来重复值的后续行动。
我有一个产生结果的 SQL 查询:
team_id division_id wins
-------------------------------
10 2 44
9 2 42
5 1 42
2 1 42
3 1 41
11 2 40
1 1 36
8 2 31
7 2 29
12 2 24
4 1 20
6 1 18
我正在尝试计算给定团队的整体和分区排名。
例如,team_id = 1:
Overall: 7
Divisional: 4
对于team_id = 3:
Overall: 5
Divisional: 3
对于team_id = 9:
Overall: T-2 //must indicate tie
Divisional: 2
正如您从链接的先前问题/答案中看到的那样,我可以很好地计算总体排名。计算分区排名也存在问题(包括正确处理平局)。
我尝试将结果存储在一个多维数组$arr['wins']['division_id']['team_id']
中,例如...
44 => 2 => 10
42 => 1 => 5
2
2 => 9
41 => 1 => 3
40 => 11 => 2
...
但是对于如何迭代并获得我的两个各自的排名,以及为每个.