在Excel中有平均排名(see documentation)的功能。用PHP排名平均价
我想在PHP中做同样的事情。在线查看,我发现了很多排名解决方案,但是并没有很多人将重复考虑在内,当他们这样做时,我得到的结果与Excel给我的结果并不相同。尽管它非常重要。
理想情况下,我需要的是一个函数,需要一个分数和数组来比较它,并给我的排名。
例来自Excel中一些实际日期:
$array = array(5.80,6.00,6.00,5.60,3.20,3.00,3.60,5.70,3.60,1.90,5.00,5.80,3.00,3.80,5.00,3.00,6.00,5.70,5.00,4.90,4.20,3.60,5.00,4.90,4.90,3.00
3.30,4.80,4.60,4.10,4.70,6.00,3.30,4.30,4.30,3.00,3.10,6.00,1.90,3.80,5.00,2.00,2.80,3.00,4.20,3.00,5.50,6.00,5.00,5.00);
$score1 = 5.80;
$score2 = 6.00;
$rank1 = rankAvg($score1, $array); //should return 7.5
$rank2 = rankAvg($score2, $array); //should return 3.5
你有没有试过自己的东西? –
我有,但没有得到正确的结果。 – Rien
您应该发布您尝试过的代码。然后我们可以尝试修复它。不要期望这里的人给你准备好解决方案。 –