---
title: "preg_replace byt ut sökt sträng mot en funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/102470-preg-replace-byt-ut-sökt-sträng-mot-en-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "The_Hulk"
published: "2004-04-27T21:55:28.000Z"
updated: "2004-04-28T08:25:08.000Z"
replies: 2
views: 225
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/102470-preg-replace-byt-ut-sökt-sträng-mot-en-funktion"
---

# preg_replace byt ut sökt sträng mot en funktion

## #1 — The_Hulk, 2004-04-27T21:55Z

Hej!

Går det att byta ut det sökta mot returvärdet av en funktion som man anropar med det man sökte efter?
ex:

```
// Letar upp ID i databas och returnerar Beteckning
function minFunktion($id)
{
    // massa databaskod
    return "...";
}

$text = "detta är ett ID 123";

$nytt = preg_replace("/(\d+)/", minFunktion("$1"),$text);
```

förstår ni hur jag menar?

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

## #2 — Matte, 2004-04-28T04:43Z

Det ska gå med:

```php
$nytt = preg_replace("/(\d+)/e", "minFunktion('$1')", $text);
```

 
eller troligtvis mer rätt:

```php
$nytt = preg_replace("/(\d+)/e", "minFunktion($1)", $text);
```

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

## #3 — The_Hulk, 2004-04-28T08:25Z

> **Matte skrev:**
>
> Det ska gå med:
>
>
> ```php
> $nytt = preg_replace("/(\d+)/e", "minFunktion('$1')", $text);
> ```

Denna fungerade, tack så jätte mycket för hjälpen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/102470-preg-replace-byt-ut-sökt-sträng-mot-en-funktion
