-3

我在 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

关于如何最好地实现这一目标的任何想法???

在此处输入图像描述

4

1 回答 1

2

计算您的差异,将它们从最低到最高排序。然后使用if()轮数并根据 #of 轮数获取所需的差值。做剩下的数学。

除此之外的任何其他答案都需要为您编写整个代码,而 SO 不是那种类型的网站。

于 2012-11-24T13:22:11.727 回答