Potresti fare una substr della parte di stringa che vuoi rimpiazzare e poi effettuare uno str replace, ma niente ti assicura che la stringa individuata non sia presente più volte nella stringa originale.
In altrenativa puoi farlo manualmente. Ad esempio:
Codice PHP:
<?php
function subStrReplace($str, $rep, $start) {
for ($i = $start; $i < $start + strlen($rep); $i++) {
$str[$i] = $rep[$i - $start];
}
return $str;
}
$start = 5; // Indice di inizio sostituzione
$str = "KKKKKKKKKKKKKKKK"; // Stringa di partenza
$rep = "QQQQQQQ"; // Stringa da sostituire
echo subStrReplace($str, $rep, $start);
?>