---
title: "lägga till nolla framför.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/61833-lägga-till-nolla-framför"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "patrik2002"
published: "2002-12-10T20:47:11.000Z"
updated: "2002-12-11T11:35:46.000Z"
replies: 5
views: 296
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/61833-lägga-till-nolla-framför"
---

# lägga till nolla framför..

## #1 — patrik2002, 2002-12-10T20:47Z

hur gör ja för att lägga till en 0:a framför en siffra som är mindre än 10... asså 1 blir 01 å 2 blir 02... men 10 blir INTE 010.. nån som vet?

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

## #2 — SPiN, 2002-12-10T21:04Z

```
formatMyNumber( $myNumber ) {
     if( !strlen( "" . $myNumber ) > 1 )
          return ( int ) ( "0" . $myNumber );

     return ( int ) $myNumber;
}
```

Anropas:

```
$nr1 = 1;
$nr2 = 10;

echo formatMyNumber( $nr1 );
echo formatMyNumber( $nr2 );
```

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

## #3 — Matte, 2002-12-10T21:05Z

Två andra varianter:

```
<?php

$number = 8;

// alternativ 1
echo sprintf("%02d", $number)."<br>";

// alternativ 2
if ($number < 10){
   echo "0".$number;
} else echo $number;

?>
```

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

## #4 — SPiN, 2002-12-10T21:08Z

sprintf()-varianten gillas. Ska du använda talet bör du cast:a till en integer igen - annars går Matte's alternativ alldeles utmärkt att använda, och är båda snabbare än mitt.

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

## #5 — Mungo, 2002-12-11T09:24Z

Kan man verkligen ha tal som börjar på "0" i en INT-variabel?

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

## #6 — SPiN, 2002-12-11T11:35Z

Nej. :p :e

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

---

Tråden på webben: https://www.webforum.nu/amne/php/61833-lägga-till-nolla-framför
