Christian Kruse: str_replace wie verbessern?

Beitrag lesen

Hallo Gunnar,

Wenn du Position im String und Länge des Wortes kennst, kannst du mit substr() den String vor und nach dem Wort abschneiden

String und substr() verträgt sich nicht.

Alles, was nicht mit mb_ anfängt, sind keine String-Funktionen.

Ich habe hier mit bedacht substr() gewählt und nicht die Multibyte-Variante gewählt.

Deine Aussage ist viel zu pauschal, als dass sie wahr oder richtig sein könnte. Gerade in diesem Zusammenhang höchstwahrscheinlich falsch. Der OP sprach von Rechtschreibprüfung, was die Vermutung nahelegt, dass er Byte-Offsets und -Länge bekommt: aspell, ispell und Konsorten geben dir die Byte-Offsets, nicht den Offset in Anzahl Codepoints.

LG,
CK