Moin
ich bin gerade dabei, und möchte Wörter mit PHP Makieren...
einfach währe es mit str_ireplace(), aber leider wird das Wort daruch verändert, wenn es im Orginal Groß geschrieben wurde, oder ähnlich,
Nehmen wir mal ich habe folgenden Text:
und ich möchte nach meinen Nick makieren
Suchstring "gunah", wenn man es mit der oberen Funktion macht wird daraus ja:
habe es von daher wie folgt gebaut:
in einer Function:
kennt einer von euch eine besser variante?
Gruß
Gunah
ich bin gerade dabei, und möchte Wörter mit PHP Makieren...
einfach währe es mit str_ireplace(), aber leider wird das Wort daruch verändert, wenn es im Orginal Groß geschrieben wurde, oder ähnlich,
Nehmen wir mal ich habe folgenden Text:
Code:
Gunah ist gunah
Suchstring "gunah", wenn man es mit der oberen Funktion macht wird daraus ja:
Code:
gunah ist gunah
in einer Function:
PHP:
function converter($str, $search, $charset) {
if(function_exists('iconv')) {
$str = iconv('UTF-8',$charset,$str);
}
preg_match_all('/'.preg_quote($search).'/i', $str, $out);
foreach ($out['0'] as $value) {
/*array_push
array_push*/
$query[] = $value;
$replace[] = '<span class="marked">'.$value.'</span>';
}
return str_replace($query, $replace, $str);
}
Gruß
Gunah