php 整数转罗马数字

class Solution {

/**
* @param Integer $num
* @return String
*/
  function intToRoman($num) {
    $roman=['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I'];
    $num=[1000,900,500,400,100,90,50,40,10,9,5,4,1];
    $res="";
    for($i=0;$i<count($roman);$i++){
      while($num>=$num[$i]){
        $num-=$num[$i];
        $res.=$roman[$i];
      }
    }
    return $res;
   }
}

原文地址:https://www.cnblogs.com/sdfgdrg/p/10612772.html