burak-sevinc/tournament-round-generator

A PHP library for generating tournament rounds with helpful calculations.

1.0.0 2024-01-15 19:47 UTC

This package is auto-updated.

Last update: 2025-03-16 08:22:24 UTC


README

Packagist Licence

A PHP library for generating tournament rounds with helpful calculations

Getting Started

composer require burak-sevinc/tournament-round-generator

Usage

Single elimination examples:

use BurakSevinc\TournamentRoundGenerator\SingleElimination;
$teamCount         = 8;
$singleElimination = new SingleElimination($teamCount);

$roundCount      = $singleElimination->getRoundCount();
$roundsArr       = $singleElimination->getRounds();
$matches         = $singleElimination->getMatches();
$roundOne        = $singleElimination->getMatchesByRoundId(1);
$withNextMatchId = $singleElimination->addNextMatchId();

Roadmap

  • Single elimination
  • Double elimination

Contact

Burak Sevinç - @buraksevincdev - info@buraksevinc.dev