行星 / tournament
创建锦标赛。按小组抽签队伍。每组进行主客场比赛
1.0.0
2017-11-30 15:06 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-26 06:16:16 UTC
README
创建锦标赛。按小组抽签队伍。每组进行主客场比赛
要求
PHP 5.6 或更高版本。
安装
通过将 jupitern/tournament 添加到您的 composer.json 文件中,将其包含到您的项目中。
{ "require": { "jupitern/tournament": "1.*" } }
用法
$tournament = new Jupitern\Tournament\Tournament(); $tournament->setGroups(['SOUTH', 'NORTH']); $tournament->setTeams(['SCP', 'BEN', 'POR', 'BRA', 'ACA', 'SET', 'OLH', 'MAR']); $groups = $tournament->drawGroups(); echo '<b>GROUPS:</b><br/>'; foreach (array_keys($groups) as $groupName) { echo "<b>{$groupName}</b> : "; foreach ($groups[$groupName] as $team) { echo "{$team}, "; } echo '<br/>'; } echo '<br/>'; $matches = $tournament->drawMatches(false); // pass true to draw home and away echo '<b>MATCHES:</b><br/>'; foreach (array_keys($matches) as $group) { echo "<br/><b>{$group}</b><br/>"; foreach ($matches[$group] as $matchDay => $groupMatches) { echo "Matchday #".($matchDay+1)."<br/>"; foreach ($groupMatches as $match) { echo $match[0] ." - ". $match[1] ."<br/>"; } echo '<br/>'; } echo '<br/>'; } /* output: GROUPS: SUL : BRA, SET, ACA, MAR, NORTE : SCP, OLH, BEN, POR, MATCHES: SOUTH Matchday #1 BRA - MAR SET - ACA Matchday #2 MAR - ACA BRA - SET Matchday #3 SET - MAR ACA - BRA NORTH Matchday #1 SCP - POR OLH - BEN Matchday #2 POR - BEN SCP - OLH Matchday #3 OLH - POR BEN - SCP */
变更日志
- 初始发布
贡献
- 欢迎讨论错误、功能和想法。
许可
行星/tournament 采用 MIT 许可证发布。
您可自由使用、修改和分发此软件