Hello Gunnar,
BTW: in welcher Kodierung liegen Deine Texte vor? Wenn Du utf-8 benutzt, dann kannst Du mit strtolower() sowieso nichts mehr anfangen.
Und auch mit str_replace() wohl nicht.
Bedingt...
Darum merkt man es ja nicht gleich. Ein-Byte-(Zeichen)(folgen), die im String enthalten sind, kannst Du noch damit behandeln, also alle Zeichen mit Codepoints unter 128d.
Allgemein gesagt: Alle PHP-Funktionen, die mit str beginnen, sind KEINE Stringverarbeitungsfunktionen. Diese Bezeichnung verdienen nur die mit mb beginnenden.
Stimmt schon, da müsste man bei jeder "String-Frage" mit einem Standardtext antworten ;-P
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg