以下に示すように、結果を表示するワードプレスでゴルフハンディキャップ計算機をセットアップしました。現在、これはプレイされたすべてのラウンドに基づいてハンディキャップを計算しています (スコアから 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
これを達成するための最善の方法についてのアイデアはありますか???