В библиотеке mbstring функция mb_str_replace
отсутствует. Для замены подстроки в строках с юникодом можно воспользоваться стандартной функцией str_replace
. В php 5.3 и выше она хорошо справляется с кодировкой UTF-8.
Если у вас по какой-либо причине возникли проблемы с использованием функции str_replace, можете воспользоваться приведенным ниже аналогом:
if (!function_exists("mb_str_replace")) { function mb_str_replace($needle, $replace_text, $haystack) { return implode($replace_text, mb_split($needle, $haystack)); } } $str = 'foo string'; mb_str_replace('foo', 'bar', $str);