时时商务社区
标题:
php实现阿拉伯数字和罗马数字相互转换的方法
[打印本页]
作者:
yj1281
时间:
2018-2-14 05:46
本文实例讲述了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的方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2