最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)阿拉伯?dāng)?shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法

 更新時(shí)間:2015年04月17日 11:31:06   作者:皮蛋  
這篇文章主要介紹了php實(shí)現(xiàn)阿拉伯?dāng)?shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法,涉及php字符串操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php實(shí)現(xiàn)阿拉伯?dāng)?shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法。分享給大家供大家參考。具體如下:

<?php
// Function that calculates the roman string to the given number:
function dec2roman($f)
{
 // Return false if either $f is not a real number, 
 //$f is bigger than 3999 or $f is lower or equal to 0:  
  if(!is_numeric($f) || $f > 3999 || $f <= 0) return false;
 // Define the roman figures:
  $roman = array(
  'M' => 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 <= 3 ? str_repeat($k, $v) : $k . $old_k;
   $old_k = $k;  
  }
 // Replace some spacial cases and return the string:
  return str_replace(array('VIV','LXL','DCD'),array('IX','XC','CM'),$return);
}
// echo dec2romen(1981);
// Function to get the decimal value of a roman string:
function roman2dec($str = '')
{
 // Return false if not at least one letter is in the string:
  if(is_numeric($str)) return false;
 // Define the roman figures:
  $roman = array(
  'M' => 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 < strlen($str); $i++) 
  if(isset($roman[strtoupper($str[$i])]))
  $values[] = $roman[strtoupper($str[$i])];
 // Calculate the sum of that array:
  $sum = 0;
  while($current = current($values))
  {
   $next = next($values);
   $next > $current ? $sum += $next - $current + 0 * next($values) : $sum += $current;
  }
 // Return the value:
  return $sum;
}
// echo roman2dec(IX);  
?>

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php常用的url處理函數(shù)總結(jié)

    php常用的url處理函數(shù)總結(jié)

    這篇文章主要介紹了php常用的url處理函數(shù),實(shí)例總結(jié)了parse_url、rawurldecode、urlencode、urldecode等一些較為常用的URL處理函數(shù),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • PHP判斷遠(yuǎn)程url是否有效的幾種方法小結(jié)

    PHP判斷遠(yuǎn)程url是否有效的幾種方法小結(jié)

    需要判斷遠(yuǎn)程URL是否有效,遠(yuǎn)程url包括遠(yuǎn)程圖片,網(wǎng)頁(yè),視頻等等元素,收集了多種方法,大家可以根據(jù)需要選擇。
    2011-10-10
  • php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類(lèi)

    php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類(lèi)

    這篇文章主要介紹了php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類(lèi)的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • 淺析php學(xué)習(xí)的路線圖

    淺析php學(xué)習(xí)的路線圖

    一直都想走上碼農(nóng)的道路,奈何當(dāng)年沒(méi)有學(xué)好。一直與碼農(nóng)無(wú)緣?,F(xiàn)在又想做一些碼農(nóng)就下了一套某個(gè)培訓(xùn)機(jī)構(gòu)的php視頻來(lái)看。希望能走上碼農(nóng)的道路
    2013-07-07
  • MYSQL環(huán)境變量設(shè)置方法

    MYSQL環(huán)境變量設(shè)置方法

    本文介紹了mysql數(shù)據(jù)庫(kù)中環(huán)境變量的設(shè)置方法,如何設(shè)置mysql數(shù)據(jù)庫(kù)的環(huán)境變量,有需要的朋友參考下
    2007-01-01
  • php基于單例模式封裝mysql類(lèi)完整實(shí)例

    php基于單例模式封裝mysql類(lèi)完整實(shí)例

    這篇文章主要介紹了php基于單例模式封裝mysql類(lèi),結(jié)合完整實(shí)例形式分析了php使用單例模式封裝的mysql類(lèi)定義與使用方法,需要的朋友可以參考下
    2016-10-10
  • 輕松實(shí)現(xiàn)php文件上傳功能

    輕松實(shí)現(xiàn)php文件上傳功能

    這篇文章主要教大家輕松實(shí)現(xiàn)php文件上傳功能,利用PHP可以把文件上傳到服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • PHP中字符串長(zhǎng)度的截取用法示例

    PHP中字符串長(zhǎng)度的截取用法示例

    這篇文章主要介紹了PHP中字符串長(zhǎng)度的截取用法,結(jié)合實(shí)例形式分析了mb_substr函數(shù)截取中文字符串的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-01-01
  • php strnatcmp()函數(shù)的用法總結(jié)

    php strnatcmp()函數(shù)的用法總結(jié)

    這篇文章主要是對(duì)php中strnatcmp()函數(shù)的用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • php生成唯一數(shù)字id的方法匯總

    php生成唯一數(shù)字id的方法匯總

    我們?cè)谄綍r(shí)的項(xiàng)目中,經(jīng)常會(huì)遇到要使用php生成唯一數(shù)字id的環(huán)境,網(wǎng)上查了很多資料,其實(shí)還是有一定的可能性重復(fù)的,所以今天在這里分享下,個(gè)人最近研究這個(gè)問(wèn)題的所得。
    2015-11-11

最新評(píng)論

岚皋县| 柘荣县| 昔阳县| 特克斯县| 萨嘎县| 浠水县| 伊金霍洛旗| 介休市| 南乐县| 乐东| 饶平县| 卓资县| 克山县| 微山县| 贡觉县| 密云县| 棋牌| 寿阳县| 绥中县| 应城市| 华容县| 博乐市| 宁晋县| 佛教| 安宁市| 昌吉市| 汉阴县| 孟州市| 洛宁县| 德清县| 华安县| 措美县| 左贡县| 大连市| 丹寨县| 烟台市| 仁怀市| 海阳市| 三穗县| 泰兴市| 萨嘎县|