我在wordpress中设置了一个高尔夫差点计算器,显示如下所示的结果。 目前这是根据所有比赛计算一个差点(分数减去ACR给出圆形差异,然后将其加在一起并通过轮次进行潜水并乘以0.93,得出结果)。
但我需要它做以下事情:
如果用户在3-6轮之间进行了比赛,则仅使用最低差值
如果用户玩过7到8轮,那么只使用最低的2个差异
如果用户玩了9-10轮,那么只使用最低的3个差异 等等...
我将每一轮差异存储在一个名为$ results的变量中,如下所示
// Begin calculations
$result = $score - $acr; //gives each rounds differential
array_push($array,$result); //puts all differentials in array
$num = $the_query->found_posts; //counts number of rounds
$av = array_sum($array) / $num; //calculates average differential
$round = round($av) * 0.93; //this is the final handicap
关于如何最好地实现这一点的任何想法???
答案 0 :(得分:2)
计算您的差异,将它们从最低到最高排序。然后在轮次上使用if()
并根据#of轮次获取所需的许多差异。做其余的数学。
除此之外的任何其他答案都需要为您编写完整的代码,而SO不是那种类型的网站。