为Fanduel类型的网站重复比赛的地方

时间:2015-04-02 20:22:12

标签: php jquery ajax

我正在创建一个“Fanduel”的克隆。如果您不知道它是什么,请让我解释一下。这是一个每日幻想比赛,允许你从NFL,MLB,NHL等体育项目中选拔球员。你创建了一个幻想团队,你可以参加比赛以获得现金奖励。

我遇到的麻烦是计算奖品。截至目前,我只有前三名获奖者才能获得报酬。例如,20人参加比赛,只有第1,第2和第3名参赛者获奖。我遇到的问题是我想提供更广泛的赢家,我想计算成千上万的大型锦标赛奖品。

我想避免为了达到这个目的而输入数以千计的陈述。正如您在下面看到的,我向您提供了我为前三名获奖者提供的代码。我对编码比较陌生,而且我无法找到有关此主题的信息。我总是提到Stack Overflow,因为你提供的建议总是很重要。我在这里没有遇到过这个问题,所以如果这个问题已经得到回答,我会道歉。

public static function calculatePrizes()
{
    $type = $_POST['type'];
    $structure = $_POST['structure'];
    $size = $_POST['size'];
    $entryFee = $_POST['entry_fee'];
    $prizes = self::$pools->calculatePrizes($type , $structure, $size,     $entryFee);

    $result = '<table style="width:100%">'
            . '<tr><td style="text-align:left">Pos</td><td style="text-align:right">Prize</td></tr>';
    $count = 0;
    foreach($prizes as $prize)
    {
        $count++;
        $place = null;
        switch ($count)
        {
            case 1:
                $place = '1st';
                break;
            case 2:
                $place = '2nd';
                break;
            case 3:
                $place = '3rd';
                break;
        }
        $result .= '<tr><td style="text-align:left">'.$place.'</td><td     style="text-align:right">$'.$prize.'</td></tr>';
    }
    $result .= '</table>';
    exit($result);
}

0 个答案:

没有答案