avantar/bracket-generator

简单的括号生成器

0.1.1 2020-12-31 11:55 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:46 UTC


README

简单的括号生成器

codecov Maintainability

要求

  1. PHP 7.4+

如何使用

  1. 创建括号生成器的新实例
$generator = new \BracketGenerator\Generator();
  1. 使用 generate 方法获取带有括号游戏的数组。您需要传递比赛参赛者的数量
$generator->generate(8);
  1. 您应该得到一个游戏数组
[
    [
        'id' => 1,
        'round' => 1,
        'game_in_round' => 1,
        'next_game_id' => 5
    ],
    [
        'id' => 2,
        'round' => 1,
        'game_in_round' => 2,
        'next_game_id' => 5
    ],
    [
        'id' => 3,
        'round' => 1,
        'game_in_round' => 3,
        'next_game_id' => 6
    ],
    [
        'id' => 4,
        'round' => 1,
        'game_in_round' => 4,
        'next_game_id' => 6
    ],
    [
        'id' => 5,
        'round' => 2,
        'game_in_round' => 1,
        'next_game_id' => 7
    ],
    [
        'id' => 6,
        'round' => 2,
        'game_in_round' => 2,
        'next_game_id' => 7
    ],
    [
        'id' => 7,
        'round' => 3,
        'game_in_round' => 1,
        'next_game_id' => null
    ],
];

目前,该库只能生成单淘汰赛括号。欢迎贡献。谢谢!