Piet: Text ersetzen

Beitrag lesen

Hallo Gemeinde,

vielleicht gibt es eine einfache Lösung, aber bis jetzt habe ich keine gefunden:

In ein Suchformular gebe ich einen Text ein, der mit Einträgen in der Datenbank verglichen wird. Hierbei wird nicht zwischen Groß-Kleinschreibung unterschieden.

Nun möchte ich den Suchstring im Text markieren:

Das habe ich folgendermaßen gelöst:

$divstring ='<font style="background-color:#cccccc; color:#FF0000; font-weight:bold;">'.$search."</font>";

$cuerpo1 =str_ireplace( "$search","$divstring",  $cuerpo1);

Was ich nun möchte ist, das der  gefunden  Text sich nicht in Groß- Kleinschreibung verändert.

Bei meiner Lösung tritt folgendes ein:

Suchttext: "bauhaus"
übereinstimmender Text aus Datenbank: "Bauhaus"

Ersetzung im Text: "bauhaus"
###########################################

2. Problem:

im text sind einige Passagen durch Anführungszeichen gekenntzeichnet:

lorem dale die dum "Bauhaus" dale dlormen dkan

Ich möchte das diese Textstellen ebenfalls ersetzt werden durch Fettschrift.

Auch dieses habe ich mit str_replace gelöst aber bin nicht zufrieden mit dieser Lösung.

Ich bedanke mich für eure hilfe
Piet