jleagle / elo-score-calculator
Calculate expected score and new ELO score
Installs: 176
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 0
Forks: 1
Open Issues: 0
pkg:composer/jleagle/elo-score-calculator
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2025-09-09 16:12:13 UTC
README
Calculate expected score and new ELO score
Usage
Add Elo to your composer.json
{
"require": {
"jleagle/elo-score-calculator": "*"
}
}
Download the package
$ php composer.phar update jleagle/elo-score-calculator
Give Elo the players current scores and who won/lost/drew
$elo = new Elo( 90, 60, Elo::WIN, Elo::LOST ); $elo = new Elo( 90, 90, Elo::DRAW, Elo::DRAW );
Get the chance of each player winning
$expectedScore = $elo->getExpected();
Get the players new scores
$newRatings = $elo->getRatings();