---
title: "Löjligt enkelt? Omvandla siffror..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81347-löjligt-enkelt-omvandla-siffror"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pontus Thor"
published: "2003-07-05T12:03:10.000Z"
updated: "2003-07-05T12:12:53.000Z"
replies: 2
views: 232
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/81347-löjligt-enkelt-omvandla-siffror"
---

# Löjligt enkelt? Omvandla siffror...

## #1 — Pontus Thor, 2003-07-05T12:03Z

Hittade precis den funktionen jag behövde men upptäkte att jag inte vet hur man använder den...  :e 

```php
                <?php

  function roman($num) {
    $chars = array("I", "V", "X", "L", "C", "D", "M");
    $str = strval($num);

    $len = strlen($str);
    $result = "";
    for ($i = 0; $i < $len; $i++) {
      $base = 2 * ($len - $i - 1);
      $chs = array($chars[$base], $chars[$base + 1], $chars[$base + 2]);
      $romanchars = array("",
        $chs[0],
        $chs[0] . $chs[0],
        $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[1],
        $chs[1],
        $chs[1] . $chs[0],
        $chs[1] . $chs[0] . $chs[0],
        $chs[1] . $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[2]);

      $result .= $romanchars[$str[$i]];
    }
    return $result;
  }

?>
```

  

mitt bästa försök: 

```php
<?php
$num = 11; // pontus
  function roman($num) {
    $chars = array("I", "V", "X", "L", "C", "D", "M");
    $str = strval($num);

    $len = strlen($str);
    $result = "";
    for ($i = 0; $i < $len; $i++) {
      $base = 2 * ($len - $i - 1);
      $chs = array($chars[$base], $chars[$base + 1], $chars[$base + 2]);
      $romanchars = array("",
        $chs[0],
        $chs[0] . $chs[0],
        $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[1],
        $chs[1],
        $chs[1] . $chs[0],
        $chs[1] . $chs[0] . $chs[0],
        $chs[1] . $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[2]);

      $result .= $romanchars[$str[$i]];
    }
    return $result;
  }
    print("$result");  // pontus
?>
```

Någon?

Permalänk: https://www.webforum.nu/p/81347

## #2 — Darren, 2003-07-05T12:07Z

```php
$num = 11;

echo roman($num); // Skriver ut det romerskanr.

$tmp = roman($num); // $tmp variabeln innehåller nu det romerskanr.
exit;

  function roman($num) {
    $chars = array("I", "V", "X", "L", "C", "D", "M");
    $str = strval($num);

    $len = strlen($str);
    $result = "";
    for ($i = 0; $i < $len; $i++) {
      $base = 2 * ($len - $i - 1);
      $chs = array($chars[$base], $chars[$base + 1], $chars[$base + 2]);
      $romanchars = array("",
        $chs[0],
        $chs[0] . $chs[0],
        $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[1],
        $chs[1],
        $chs[1] . $chs[0],
        $chs[1] . $chs[0] . $chs[0],
        $chs[1] . $chs[0] . $chs[0] . $chs[0],
        $chs[0] . $chs[2]);

      $result .= $romanchars[$str[$i]];
    }
    return $result;
  }
```

Permalänk: https://www.webforum.nu/p/1101234

## #3 — Pontus Thor, 2003-07-05T12:12Z

Sånt här borde man ju kunna, börjar nog bli läggdax....  :e 

Tack för hjälpen iaf...

Permalänk: https://www.webforum.nu/p/1101239

---

Tråden på webben: https://www.webforum.nu/amne/php/81347-löjligt-enkelt-omvandla-siffror
