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

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

利用PHP怎么將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)利用PHP怎么將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都茶藝設(shè)計(jì)等,在網(wǎng)站建設(shè)公司、全網(wǎng)營銷推廣、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

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

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

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

實(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庫是一個(gè)非常簡(jiǎn)單的PHP羅馬數(shù)字庫,允許您將整數(shù)轉(zhuǎn)換為其羅馬表示,反之亦然。

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

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

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

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

filter(1999);

echo $result;

?>

輸出:

MCMXCIX

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

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

filter('MCMXCIX');

echo $result;

?>

輸出:

1999

以上就是利用PHP怎么將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文名稱:利用PHP怎么將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/dgehsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部