ローマ数字からアラビア数字への変換

静的メソッド toNumber を使用すると、 XLII のようなローマ数字を 42 のようなアラビア数字に変換することができます。 1000 より大きい数字を扱う際には、文字の前にアンダースコアを付加します。

ローマ数字からアラビア数字への変換テーブル
ローマ数字 アラビア数字
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
S, _V 5000
R, _X 10 000
P, _L 50 000
Q, _C 100 000
O, _D 500 000
N, _M 1 000 000

ローマ数字からアラビア数字への変換

<?php
require_once 'Numbers/Roman.php';

echo 
Numbers_Roman::toNumber('XLII');
// 結果は 42 となります
?>