Tom: Zeichen an bestimmter Position ersetzen

Beitrag lesen

Hello,

Ist es am einfachsten, den String in einer Schleife Zeichen für Zeichen zu durchlaufen und beim 6./7. Durchlauf dann das Zeichen zu ersetzen?

Nein, das ist keine gute Idee mehr.
Als erstes solltest Du wissen, wie der String codiert ist. Ist er als Single-Byte-Code (z.B. ISO-8859-1) codiert oder ist er in einem Multi-Byte-Code (z.B. utf8) codiert?

Für die Ersetzung kommt dann eigentlich nur noch die mb_substr()-Funktion in Frage.
http://de3.php.net/manual/en/function.mb-substr.php

Der Index-Operator  ( $string[] )funktioniert leider nur für byteorientiertes Arbeiten.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de