---
title: "Kolla om visst värde finns i en sträng och byta ut den?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/50457-kolla-om-visst-värde-finns-i-en-sträng-och-byta-ut-den"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fundersam"
published: "2002-08-15T15:41:15.000Z"
updated: "2003-02-22T13:09:02.000Z"
replies: 9
views: 341
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/50457-kolla-om-visst-värde-finns-i-en-sträng-och-byta-ut-den"
---

# Kolla om visst värde finns i en sträng och byta ut den?

## #1 — fundersam, 2002-08-15T15:41Z

Hur gör jag om jag t.ex gör en gästbok och jag vill att det skall komma en bild när användaren skriver :-) eller liknande?

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

## #2 — ThACRoW, 2002-08-15T15:45Z

```
$text = "hej :)";
$text = ereg_replace( ":)", "<IMG SRC=\"smiley.gif\">", $text );
```

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

## #3 — SPiN, 2002-08-15T15:52Z

Helst ska du använda str_replace() istället för ereg_replace()/preg_replace(). ereg_replace()/preg_replace() är för reguljära uttryck, och är på så sätt mycket söligare än str_replace().

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

## #4 — fundersam, 2002-08-15T15:55Z

ok tack
str_replace() då! :P

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

## #5 — fundersam, 2002-08-15T16:14Z

<http://medlem.spray.se/doomquaker/gastbok/main.php>
funkar ej se for urself

```
<head>
<title>Montellwebb! -Först med det bästa!</title>
<base target="main">
</head>

<body bgcolor="#9BA6EE" style="font-family: Arial; font-size: 8pt; font-weight: bold" vlink="#0000FF" alink="#0000FF">

<div align="left">
  <table border="1" cellspacing="1" width="100%" style="font-family: Arial; font-size: 9pt; font-weight: bold" bordercolor="#000000" height="500" bgcolor="#000000">
    <tr>
      <td width="100%" valign="top" align="left" bgcolor="#6D7CE7">

Skriv i gästboken! (längst ner..)

<? mysql_connect("localhost, doomquaker");
$inlagg = mysql_query("SELECT * FROM gastbok LIMIT 20");
	while($r = mysql_fetch_array($inlagg))
	{
	$namn = $r["namn"];
	$epost = $r["epost"];
	$med = $r["med"];
	$sida = $r["hemsida"];
	str_replace( ":-)", "<img src=\"glad.gif\">", $med );
	str_replace( ":-D", "<img src=\"flin.gif\">", $med );
	str_replace( ":-/", "<img src=\"sne.gif\">", $med );
	echo "<hr>Skribent: $namn <br>E-post: $epost <br>Hemsida:<a href=\"$sida\">$sida</a><br> Meddelande:<br>$med<br><br>";
	}
	?>
    <form method="POST" action="ny.php">Namn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" size="25" name="namn"><br>
      Epost:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" name="epost" size="25"><br>
Hemsida:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="text" name="hemsida" size="25"><br>
Meddelande<textarea name="med" cols="25" rows="10" ></textarea><br><hr><br>
<input type="submit" value="Lägg till"></form></tr>
  </table>
</div>
```

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

## #6 — ThACRoW, 2002-08-15T16:17Z

du måste skriva

```
$med = str_replace( ":-)" ...
```

osv.

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

## #7 — fundersam, 2002-08-15T16:29Z

ok thx

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

## #8 — mangan, 2003-02-19T20:22Z

Kan man sätta in flera ord som ska bytas ut i samma str_replace eller måste man göra en ny för varje nytt ord som man vill byta ut?

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

## #9 — startail, 2003-02-21T17:29Z

Med en array kan du ge flera saker olika ersättningar, tex

```
$med = str_replace(array(':-)', ':-('), array('<img src=\"glad.gif\">', '<img src=\"ledsen.gif\">'), $med );
```

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

## #10 — rIkLuNd, 2003-02-22T13:09Z

du kan även lagra alla smilies i en array, och sedan loopa igenom alla "taggar" och ersätta de...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/50457-kolla-om-visst-värde-finns-i-en-sträng-och-byta-ut-den
