насколько я понимаю код надо заменить слово в переменной $o на слово в переменной $s...только про символы не понял, зачем менять символ на тот же самый)
не легче ли
PHP код:
$txt = str_replace($o, $s, $txt);
ну хотя это твоё дело)
PHP код:
$o = 'жопа'; // Слово которое ищем
$s = 'пезда'; // Слово на которое меняем
// Текст
$txt = 'траляля какой-то текст жопа: ещё там чёто';