Представлен простой код, по идее он должен обрезать короткие слова, но справляется только с английскими буквами.
$input_text = 'sdfsdf dsfds dfd и ltp';
echo(preg_replace('/\b\w{1,3}\b/', "", $input_text));
Вывод: sdfsdf dsfds и
В задании тем не менее будут использоватся русские.
Предполагалось мной, что если поменять на функции из пакета MB то русские буквы будут обрабатыватся.
Однако
mb_ereg_replace('/\b\w{1,3}\b/', "", $input_text);
Выдает ошибку.
Хотя как и нужно я дал ему регулярное выражение.
По идее первым параметром идет регулярное выражение.
Которое он не рааспознает, как быть.
Мне нужно именно UTF8