// $s - сама строка
// $f - позиция откуда берем часть строки
// $t - позиция куда копируем часть строки
// $n - количество символов куска
function safe_copy ($s,$f,$t,$n)
{
return substr($s,0,$t).substr($s,$f,$n);
}
// пример вызова
$s="ABCDEF";
$s=safe_copy ($s,0,2,5);
echo $s;
// результат "ABABCDE";