足球夹具生成

时间:2017-06-09 07:51:03

标签: php arrays sorting generator

我正在设计一个足球锦标赛发电机,并找到了这个伟大的脚本,用于从该网站上的其他用户生成灯具(Fixture generator code)。 该剧本采用团队并安排一场比赛与其他完美合作的比赛 我的问题是:我如何对得到的比赛进行排序,以便球队在比赛结束后不会立即互相比赛。理想情况下,我希望每支球队至少有一场比赛休息时间#34;在下一场比赛之前。

到目前为止,这是脚本:

$totalRounds = 1;
$teams= array("Team 1","Team 2","Team 3","Team 4","Team 5");
echo 'Total Teams: ' , $totalTeams = count($teams) , '<br/>';
$turns = $totalTeams;
for($round=1; $round<$totalRounds+1; $round++){
        for($homeTeam = 0; $homeTeam < $totalTeams - 1; $homeTeam++) {
            for($awayTeam=$homeTeam + 1; $awayTeam < $totalTeams; $awayTeam++) {
                $home= $teams[$homeTeam];
                $away= $teams[$awayTeam];
                echo "$home vs $away<br>";
        }
    }
}

显示以下内容:

第1组与第2组相比 1队与3队 第1队与队伍4 第1队与队伍5 第2队与队伍3 第2队与第4队 第2队与第5队 第3队与第4队 第3队与队伍5 第4队与第5队

我最理想的是:

第3队与队伍5 1队与2队 第3队与第4队 第2队与第5队 第1队与队伍4 第2队与队伍3 第1队与队伍5 第2队与第4队 1队与3队 第4队与第5队

0 个答案:

没有答案