Замена подстроки (переменной) в строке

Рейтинг: 0Ответов: 1Опубликовано: 14.10.2014

Есть строка. Требуется заменить в ней одно слово на другое. Сложности возникают, когда нужно не просто одно слово на другое поменять, а когда их становится много. В итоге требуется поменять в строке содержание одной переменной на другую. Надеюсь, я понятно объяснил. Если нет — пишите, постараюсь лучше пояснить. Спасибо!

Ответы

▲ 3Принят
$text = str_replace("НЕБО", "<b>НЕБО</b>", $text);

$search = array('1', '2');
$replace = array('один', 'два');
$text = str_replace($search, $replace, $text);

str_ireplace - регистро-независимый вариант

Держите регуляркой:

$t = 'небо';
$text = 'буря нЕбо';
$text = preg_replace("/(".$t.")/iu", "<i>\\1</i>", $text);
echo $text;