leidige Thema ä,ö, ü, ß ersetzen
Verfasst: 14.10.2010, 18:42
Ich bin kein Programmierer und habe ein script welches keywords generiert aus einem text. Ich habe mir das Script mal angesehen und folgende Passage gefunden:
nun möchte ich das erweitern um die Ersetzung von den umlauten auf ae, oe, ue und ss. Leider klappt es nicht. Kann mir bitte jemand helfen ?
Ich habe es damit probiert, aber da passiert rein garnichts:
[/code]
Code: Alles auswählen
// some cleanup
$str = ' '. $str .' '; // pad that is necessary
$str = preg_replace('#\ [a-z]{1,2}\ #i', ' ', $str); // remove 2 letter words and numbers
$str = preg_replace('#[0-9\,\.:]#', '', $str); // remove numerals, including commas and dots that are part of the numeral
$str = preg_replace("/([a-z]{2,})'s/", '\\1', $str); // remove only the 's (as in mother's)
$str = str_replace('-', ' ', $str); // remove hyphens (-)
Ich habe es damit probiert, aber da passiert rein garnichts:
Code: Alles auswählen
$str = str_replace('/ä/', 'ae', $str);
$str = str_replace('/ü/', 'ue', $str);
$str = str_replace('/ö/', 'oe', $str);
$str = str_replace('/ß/', 'ss', $str);