2017 © Pedro Peláez
 

library roman-numbers

Easy conversion int <-> roman numbers

image

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

The README.md

roman-numbers

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License, (*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

The Versions

07/02 2016

dev-master

9999999-dev

Easy conversion int <-> roman numbers

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar A1essandro

roman number roman