Hi
ich hab da nen kleines Denk und Durchführungsproblem. Ich möchte eine Funktion schreiben, die einen bestimmten String (=Suchwort oder nur teil eines wortes) in einem anderen String (=Textblock) sucht.
Mein Problem ist dabei Beachtung von Groß und Kleinschreibung.
Hier meine Funktion wie sie momentan aussieht:
PHP-Code:
<?php
function textHighlight($high,$str) {
$str = str_ireplace($high,'<span class="highlight">'. $high .'</span>',$str);
return $str;
}
?>
Sucht man jetzt nach "wasser" (klein geschrieben) und er dann in dem String "Wasserinstallateure und Spenglereien" das Wasser findet, gibt er den String klein aus:
"<span class="highlight">wasser</span>installateure und Spenglereien"
Das soll natürlich nicht sein. Wie kann ich es abdecken, dass er es findet, hervorhebt, aber nicht klein schreibt?
Verwende ich str_replace, findet er großgeschriebene Teile nicht und er hervorhebt nichts
Geh ich die Sache falsch an? Für Vorschläge und Lösungsansätze wär ich euch sehr verbunden
Danke im Voraus
Grüße
Psy