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