0

我正在从数据库中提取 5 个条目,它工作正常。然后我为每个条目做一些数学运算以获得不同的数字。这 5 个数字将彼此相邻显示。我需要将这 5 个条目放入一个数组中,然后选择这 5 个条目的平均值,所以我只有一个实数。

从 mysql_fetch_array 中,我提取了最新的 5 个条目的 $last_score、$blue_rating 和 $blue_slope。现在这是我所在的位置:

$query_p1 = "SELECT * FROM scorecards WHERE player_id='$player_id' LIMIT 5";
        $result_p1 = mysql_query($query_p1);
        while ($row_p1 = mysql_fetch_array($result_p1)) {
            $blue_rating = $row_p1["blue_rating"];
            $blue_slope = $row_p1["blue_slope"];
            $last_score = $row_p1["total_score"];

$handicap = (((($last_score - $blue_rating) * 113) / $blue_slope) * .96);

echo "$handicap <br>";

}

这 5 个回声是我在单个数组中需要的,平均为 5 个。任何帮助将不胜感激。谢谢你。

4

1 回答 1

1

代替

echo "$handicap <br>";

$handicaps[]= $handicap;

然后在循环之外你可以做

echo array_sum($handicaps)/5;
于 2013-03-29T14:14:14.850 回答