1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些-創(chuàng)新互聯(lián)

      這篇文章主要介紹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)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      網(wǎng)站題目:PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的方法有哪些-創(chuàng)新互聯(lián)
      分享URL:http://www.ef60e0e.cn/article/gjgch.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        石阡县| 响水县| 盘锦市| 泽普县| 宜兰市| 隆化县| 金平| 潞西市| 双城市| 祁阳县| 万宁市| 朔州市| 三原县| 齐河县| 辽宁省| 梁平县| 辽中县| 浙江省| 会理县| 新源县| 舒城县| 博罗县| 沁水县| 桐梓县| 大田县| 若羌县| 兴业县| 琼海市| 中西区| 西丰县| 海安县| 灌南县| 岱山县| 辽阳县| 揭东县| 新蔡县| 三原县| 扎赉特旗| 丰镇市| 绵阳市| 新竹市|