---
title: "wF´s \"highlight\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158078-wf-s-highlight"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "filipbh"
published: "2007-03-12T00:44:53.000Z"
updated: "2007-04-01T18:27:25.000Z"
replies: 6
views: 624
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/158078-wf-s-highlight"
---

# wF´s "highlight"

## #1 — filipbh, 2007-03-12T00:44Z

Hejsan!

Jag håller på med en sökfunktion till min blogg och har stött på ett problem. Det jag håller på med nu är en highlight-funktion som wF kallar sökordet. Om man skriver in sökordet med tex. liten första bokstav men det i texten stavas med stor första bokstav så ändras inte texten. Hur ska jag göra för att ordet skall visas i röd text, även om inte sökordet matchar ordet i texten?

Här är min kod

```php
$string = $_GET[highlight]; 

$word = explode(";", $string); 

foreach ($word as $key => $value) { 

   $word[$key] = trim($value); 

$blogg_text = str_replace($word[$key], '<b><font color=red>'.$word[$key].'</font></b>', $blogg_text);
}

echo $blogg_text;
```

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

## #2 — Gislaved, 2007-03-12T06:21Z

Du kan ju byta ut str_replace mot str_ireplace

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

## #3 — filipbh, 2007-03-23T17:31Z

Får kolla den funktionen då...

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

## #4 — filipbh, 2007-03-31T14:59Z

Jag får det inte att fungera... Måste jag ändra något annat än att bara byta ut str_replace mot str_ireplace?

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

## #5 — metalboy, 2007-03-31T16:04Z

Jag tycker att du ska använda preg_replace istället.

```php
$blogg_text = preg_replace('/' . preg_quote($word[$key]) . '/i', '<b><font color=red>$0</font></b>', $blogg_text);
```

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

## #6 — filipbh, 2007-03-31T16:07Z

Lysande Sickan :) Tack!

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

## #7 — filipbh, 2007-04-01T18:27Z

Problem 2 uppkom nu... Det läggs till ett rabryt nu så mellanrummet mellan raderna blir för två rader istället för ett. I utskriften alltså. Vad beror det på? Det blir inte så utan den raden...

Det kan tilläggas att jag kör med nl2br

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

---

Tråden på webben: https://www.webforum.nu/amne/php/158078-wf-s-highlight
