Folgender Code:
Sollte mir eigentlich "horst___" liefern, denn der Code wurde in einer UTF8 kodierten PHP Datei geschrieben.
Liefert mir aber $res == null.
Nehme ich den u-Modifier weg, so bekomme ich
horst______, da wird jedes char des multibyte utf strings einzeln betrachtet, richtig?
Wie krieg ich dann den Code vernünftig zum laufen?
PHP-Code:
$str = "horstöäü";
$res = preg_replace("/[^a-z]/ui","_",$str);
Liefert mir aber $res == null.
Nehme ich den u-Modifier weg, so bekomme ich
horst______, da wird jedes char des multibyte utf strings einzeln betrachtet, richtig?
Wie krieg ich dann den Code vernünftig zum laufen?
Kommentar