小编Luk*_*key的帖子

用PHP编号的罗马数字

我需要用PHP将普通数字转换为罗马数字,我有这样的代码:

        <?php

function roman2number($roman){
    $conv = array(
        array("letter" => 'I', "number" => 1),
        array("letter" => 'V', "number" => 5),
        array("letter" => 'X', "number" => 10),
        array("letter" => 'L', "number" => 50),
        array("letter" => 'C', "number" => 100),
        array("letter" => 'D', "number" => 500),
        array("letter" => 'M', "number" => 1000),
        array("letter" => 0, "number" => 0)
    );
    $arabic = 0;
    $state = 0;
    $sidx = 0;
    $len = strlen($roman);

    while ($len >= 0) {
        $i = 0;
        $sidx = $len;

        while …
Run Code Online (Sandbox Code Playgroud)

php arrays numbers roman-numerals

22
推荐指数
2
解决办法
3万
查看次数

标签 统计

arrays ×1

numbers ×1

php ×1

roman-numerals ×1