如何在PHP中将罗马数字转换为整数?
2022-08-30 15:09:18
使用PHP,我想将包含罗马数字的字符串转换为其整数表示形式。我需要这个,因为我需要对它们进行计算。
仅识别基本的罗马数字字符就足够了,例如:
$roman_values=array(
'I' => 1,
'V' => 5,
'X' => 10,
'L' => 50,
'C' => 100,
'D' => 500,
'M' => 1000,
);
这意味着最高可能的数字是3999(MMMCMXCIX)。我将用于表示零,除了只支持正整数。N
我不能将PEAR库用于罗马数字。
我在SO上发现了一个很好的问题,关于如何测试字符串是否包含有效的罗马数字:
编码的最佳方式是什么?