Da war eine Lösung mit substr etc. aber ich habe mal selbst etwas ausgearbeitet:
Code
function mb_substr_replace($subject, $start, $length, $replace)
{
$pattern = '(.{' . $start . '})(.{' . $length . '})';
$replace = '\\1' . $replace;
return mb_ereg_replace($pattern, $replace, $subject);
}
$subject = 'äöüßßüöäaaaaa';
$result = mb_substr_replace($subject, 5, 3, "xxxxx");
var_dump($result);
$subject2 = 'aaaaabbbccccc';
$result = mb_substr_replace($subject2, 5, 3, "yyyyy");
var_dump($result);
Alles anzeigen