phpbar.de logo

Mailinglisten-Archive

[php] preg_replace in Suchergebnis

[php] preg_replace in Suchergebnis

Yannik Hampe yannik at cipher-code.de
Mon Feb 18 17:06:35 CET 2008



Tim Hildebrandt wrote:
> Hallo liebe Liste,
> 
> ich habe das Problem, dass ich ein in ein Suchformular eingegebenes
> Stichwort in den entsprechenden Suchergebnissen durch die entsprechende
> Fett-Schreibweise (<b>...</b>) austauschen möchte. Das funktioniert
> eigentlich auch ganz gut, soweit Stichwort und Suchergebnis identisch
> geschrieben sind. 
> 
> Ein preg_replace() mit der Option "case insensitiv" erzeugt aber das
> Problem, dass wenn z.B. nach "teller" gesucht wurde, dann überall in den
> Suchergebnissen auch "<b>teller</b>" ausgetauscht wird. Allerdings
> werden dann die falsch geschriebenen Stichworte aus der Suche
> übernommen, statt - korrekterweise - "<b>Teller</b>" auszutauschen. Gibt
> es eine Möglichkeit, das gleich sofort korrekt austauschen zu lassen
> oder muss ich in jeder einzelnen Ergebniszeile mittels regulärem
> Ausdruck erst alle Wörter case insensitiv ermitteln lassen und das Array
> dann per foreach-Schleife tauschen?

Entweder es ist überhaupt keine gute Idee dafür regexe zu nehmen, oder 
ich habe die Frage noch nicht verstanden... Könntest du etwas 
Beispielcode schreiben?
> 
> 
> Liebe Grüße
> Tim
Yannik

php::bar PHP Wiki   -   Listenarchive