Roman Number to Integer
Numbers_Roman::toNumber()
I = 1
II = 2
III= 3
IV = 4
V = 5
VI = 6
VII = 7
VIII = 8
IX = 9
X = 10
XX = 20
XXIII = 23
XXX = 30
XL = 40
L = 50
C = 100
CXI = 111
CL = 150
CC = 200
D = 500
M = 1000
MM = 2000
MMMCMXCIX = 3999
_V = 5000
_X = 10000
_L = 50000
_C = 100000
_D = 500000
_M = 1000000
0 = 0
_VMDCLXVI = 6666
Special cases
IIII = 4
VV = 10
XCIX = 99
IC = 99
MDCCCCX = 1910
MCMX = 1910
MDCCCCIIII = 1904
Numbers_Roman::toNumeral()
function toNumeral($num, $uppercase = true, $html = true)
$uppercase Uppercase output
$html Enable html overscore required for integers over 3999
1 = I
1 = i
2 = II
3 = III
4 = IV
5 = V
6 = VI
7 = VII
8 = VIII
9 = IX
10 = X
20 = XX
30 = XXX
40 = XL
50 = L
100 = C
200 = CC
500 = D
1000 = M
2000 = MM
-1 =
html is true we will return the overline in the html code if false we will return a _ to represent the overscore to convert from
HTML false
5000 = _V
10000 = _X
50000 = _L
100000 = _C
500000 = _D
1000000 = _M
6666 = _VMDCLXVI
HTML True
5000 = V
10000 = X
50000 = L
100000 = C
500000 = D
1000000 = M
6666 = VMDCLXVI