mb_ereg_replace, mb_split Не работают по регулярному выражение
Primary tabs
Возможная причина может быть в том, что вы используете для мультибайтных функций регулярок разделители (напр. слэши), а это не нужно делать.
Сравните вызовы для мультибайтных и обычных функций:
$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));
- Log in to post comments
- 707 reads