В библиотеке 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);
