mb_ereg_replace, mb_split Не работают по регулярному выражение

Возможная причина может быть в том, что вы используете для мультибайтных функций регулярок разделители (напр. слэши), а это не нужно делать.

Сравните вызовы для мультибайтных и обычных функций:


$separators = [
        '\s',
        ',',
        ',', // 'китайская' запятая (мультибайтный символ)
];
// разбивка строки
$fragms = preg_split("/[" . implode('', $separators) . "]+/", $source);
$fragms = mb_split("[" . implode('', $separators) . "]+", $source);

// замена символов
$key = trim(preg_replace("/[!,?;:.]+/", "", $value));
$key = trim(mb_ereg_replace("[!,?;:.]+", "", $value));

Key Words for FKN + antitotal forum (CS VSU):