Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Простой сниппет, который конвертирует арабские цифры в римские.
Загрузите дополнение из админки вашего сайта. Как?

Пример использования:


[[+placeholder:romanDigit]]
[[romanDigit? &input=`44`]]

Код самого сниппета romanDigit:


<?php
$dgt = $input;
if(isset($dgt) && !empty($dgt)){
  $thousands=(int)($dgt/1000);
  $dgt-=$thousands*1000;
  $result=str_repeat("M",$thousands);
  $table=array(
    900=>"CM",500=>"D",400=>"CD",100=>"C",
    90=>"XC",50=>"L",40=>"XL",10=>"X",
    9=>"IX",5=>"V",4=>"IV",1=>"I");
  while($dgt) {
    foreach($table as $part=>$fragment) if($part<=$dgt) break;
    $amount=(int)($dgt/$part);
    $dgt-=$part*$amount;
    $result.=str_repeat($fragment,$amount);
  }
  return $result ? $result : false;
}

Обсуждение компонента в сообществе MODX.PRO


					
    Войдите на сайт, чтобы прокомментировать.
    График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
    Название
    romanDigit
    Сайт дополнения
    Версия
    1.0.0-rc1
    Дата выпуска
    18.05.2015
    Автор выпуска
    Константин
    Цена
    Бесплатно
    Загрузок
    15
    Версия MODX
    от 2.2
    Поделиться