---
title: "Ersätta första tecknet..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/161684-ersätta-första-tecknet"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Yossarian"
published: "2007-06-19T07:22:06.000Z"
updated: "2007-06-19T09:44:40.000Z"
replies: 6
views: 503
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/161684-ersätta-första-tecknet"
---

# Ersätta första tecknet...

## #1 — Yossarian, 2007-06-19T07:22Z

Behöver hjälp med en kodrad som inte riktigt vill funka.
Tänkte formatera om ett telefonnummer så att det blir internationellt.
Alltså från 018123456 till +4618123456

Försökte med;
$phoneNumber = '+46' + substr($\_SESSION\[sesstfn\],2,len($\_SESSION\[sesstfn\])-1);

Någon som har bättre förslag?

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

## #2 — voigtann1, 2007-06-19T07:29Z

RegExp:

```
$phoneNumber = preg_replace('/0(\\d+)/', '+46$1', $_SESSION[sesstfn]);
```

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

## #3 — Yossarian, 2007-06-19T07:48Z

Tack!

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

## #4 — Yossarian, 2007-06-19T09:26Z

FAST! 

Detta ersätter ju även om det ligger nollor med senare i telefonnumret?

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

## #5 — spango, 2007-06-19T09:30Z

Lägg till ett tak innan nollan så matchar regexpen bara nollor som ligger först i strängen:

```
$phoneNumber = preg_replace('/[B]^[/B]0(\\d+)/', '+46$1', $_SESSION[sesstfn]);
```

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

## #6 — voigtann1, 2007-06-19T09:30Z

nej... det ska vara lugnt.. \\d \<\<- träffar alla tal så... du skulle kunna skriva:

```
'/^0(\\d+)$/'
```

Om du vill endast träffa 1 sträng (från början till slut).

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

## #7 — Yossarian, 2007-06-19T09:44Z

Ja, jag letade lite och hittade själv  "^" och dess funktion.
Så nu är jag glad igen :) Tack iaf!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/161684-ersätta-första-tecknet
