|
本文实例讲述了php实现阿拉伯数字和罗马数字相互转换的方法。分享给大家供大家参考。具体如下:
3999 || $f 1000,
'D' => 500,
'C' => 100,
'L' => 50,
'X' => 10,
'V' => 5,
'I' => 1
);
// Calculate the needed roman figures:
foreach($roman as $k => $v)
if(($amount[$k] = floor($f / $v)) > 0)
$f -= $amount[$k] * $v;
// Build the string:
$return = '';
foreach($amount as $k => $v)
{
$return .= $v 1000,
'D' => 500,
'C' => 100,
'L' => 50,
'X' => 10,
'V' => 5,
'I' => 1
);
// Convert the string to an array of roman values:
for($i = 0; $i $current ? $sum += $next - $current + 0 * next($values) : $sum += $current;
}
// Return the value:
return $sum;
}
// echo roman2dec(IX);
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:使用php计算排列组合的方法php随机生成数字字母组合的方法PHP输出两个数字中间有多少个回文数的方法PHP统计数值数组中出现频率最多的10个数字的方法php恢复数组的key为数字序列的方法php生成固定长度纯数字编码的方法php 把数字转换成汉字的代码php实现的数字验证码及数字运算验证码php数字运算验证码的实现代码php通过排列组合实现1到9数字相加都等于20的方法
|
|