library roman-numbers
Easy conversion int <-> roman numbers
a1essandro/roman-numbers
Easy conversion int <-> roman numbers
- Sunday, February 7, 2016
- by A1essandro
- Repository
- 1 Watchers
- 0 Stars
- 2 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
roman-numbers
, (*1)
Easy conversion int = roman numbers, (*2)
Requirements
This package is guaranteed supported on PHP 5.3 and above., (*3)
Installing
Composer
See more getcomposer.org., (*4)
Execute command, (*5)
composer require a1essandro/roman-numbers
Usage
Basic
use NumberFormatter\RomanNumber;
$romanFromInt = new RomanNumber(12);
echo (string)$romanFromInt; // XII
echo $romanFromInt->toInt(); // 12
$romanFromRomat = new RomanNumber('XIX');
echo (string)$romanFromRoman; // XIX
echo $romanFromRoman->toInt(); // 19
Validation
try {
new RomanNumber($someVariable);
} catch (InvalidStringException $e) {
//if $someVariable is invalid string (not correct roman number)
} catch (InvalidIntException $e) {
//if $someVariable is invalid int (for example -1)
} catch (InvalidArgumentException $e) {
//if $someVariable is not int or string (invalid type)
}
//Another way to check validity:
$validRomanNumber = 'XXIX';
RomanNumber::isValidRomanNumber($validRomanNumber); // true
$invalidRomanNumber = 'XDX';
RomanNumber::isValidRomanNumber($invalidRomanNumber); // false
dev-master
9999999-dev
Easy conversion int <-> roman numbers
Sources
Download
MIT
The Requires
The Development Requires
by
A1essandro
roman number
roman