真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些

這篇文章主要介紹PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

站在用戶的角度思考問題,與客戶深入溝通,找到唐河網(wǎng)站設(shè)計與唐河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋唐河地區(qū)。

 如何將一個整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字顯示?下面本篇文章就來帶大家了解使用PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法,希望對大家有所幫助。

方法一:自定義函數(shù)

我們可以自己手動編寫一個函數(shù)來實現(xiàn)此功能,這個函數(shù)可以將數(shù)字作為第一個參數(shù),將其轉(zhuǎn)換為羅馬并返回。

注:大多數(shù)算法只能在1-4999的范圍內(nèi)工作,如果使用特大數(shù),腳本將失敗。

實現(xiàn)代碼:

 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 
        'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 
        'X' => 10, 'IX' => 9, 'V' => 5, 'IV' => 4, 'I' => 1
    ); 
 
    foreach ($lookup as $roman => $value)  
    {
        // Look for number of matches
        $matches = intval($n / $value); 
 
        // Concatenate characters
        $result .= str_repeat($roman, $matches); 
 
        // Substract that from the number 
        $n = $n % $value; 
    } 
    return $result; 
} 
echo '整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字:

'; // VIII echo '數(shù)字8:'.numberToRoman(8).'
'; // CXXIII echo '數(shù)字123:'.numberToRoman(123).'
'; // MMCCCLV echo '數(shù)字2355:'.numberToRoman(2355).'
'; // MMMMCMXCIX echo '數(shù)字4999:'.numberToRoman(4999).'
'; ?>

輸出:

PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些

方法二:使用Romans庫

Romans庫是一個非常簡單的PHP羅馬數(shù)字庫,允許您將整數(shù)轉(zhuǎn)換為其羅馬表示,反之亦然。

注:如果沒有該庫,請先需要安裝;安裝好Romans庫后,就能夠使用其命名空間并使用可幫助轉(zhuǎn)換數(shù)字的函數(shù)。

Romans庫包含一對簡單的過濾器,用于將具有羅馬數(shù)字的字符串轉(zhuǎn)換為表示輸入為十進制的int,將十進制int轉(zhuǎn)換為具有羅馬數(shù)字作為結(jié)果的字符串。

1、整數(shù)轉(zhuǎn)換為羅馬數(shù)字

要將整數(shù)轉(zhuǎn)換為羅馬表示,需要使用IntToRoman類,創(chuàng)建一個實例并從中調(diào)用filter方法。此方法將數(shù)字作為第一個參數(shù),并返回帶有羅馬數(shù)字的字符串:

filter(1999);
echo $result;
?>

輸出:

MCMXCIX

2、羅馬數(shù)字轉(zhuǎn)換為整數(shù)

要將羅馬數(shù)字轉(zhuǎn)換為整數(shù)表示,需要使用RomanToInt類,創(chuàng)建一個實例并從中調(diào)用filter方法。此方法將使用羅馬數(shù)字的字符串作為第一個參數(shù),并返回一個帶數(shù)值的整數(shù):

filter('MCMXCIX');
echo $result;
?>

輸出:

1999

以上是PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁標題:PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些
當前URL:http://weahome.cn/article/posjce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部