sd12
Legendäres Mitglied
Hallo @all
Hab mir eine funktion zu hervorheben von Begriffen ergoglet:
CODE function highlight_results($text, $query, $bg="#FFFF00", $split="+") {
// Die Suchwörter sind im $query durch $split verbunden
// Bsp.: hallo+du+php-coder
$results = explode($split, $query);
foreach($results as $result) {
$to = "<span style=\"background-color: ".$bg."\"><b>";
$to.= $result."</span></b>";
$text = str_replace($result, $to, $text);
}
return $text;
}
Diese funktioniert auch, nur das Problem ist, das zwischen Gross- kleinschreibung unterschieden wird. WEnn nach hallo gesucht wird, soll auch Hallo hervorgehoben werden...
Wer hat mir einen Tipp?
Hab mir eine funktion zu hervorheben von Begriffen ergoglet:
CODE function highlight_results($text, $query, $bg="#FFFF00", $split="+") {
// Die Suchwörter sind im $query durch $split verbunden
// Bsp.: hallo+du+php-coder
$results = explode($split, $query);
foreach($results as $result) {
$to = "<span style=\"background-color: ".$bg."\"><b>";
$to.= $result."</span></b>";
$text = str_replace($result, $to, $text);
}
return $text;
}
Diese funktioniert auch, nur das Problem ist, das zwischen Gross- kleinschreibung unterschieden wird. WEnn nach hallo gesucht wird, soll auch Hallo hervorgehoben werden...
Wer hat mir einen Tipp?