Я пытаюсь настроить PHP Transliterator
class, чтобы преобразовать некоторые строки, которые имеют символы в диапазоне utf-8, в простые [a-z] символы, но у меня возникают проблемы с выяснением, как его использовать.
Я настроил свой код так же, как этот ответ https://stackoverflow.com/a/13019489/2691879 все же эхо-сигналы возвращают только пустые строки.
(Вот часть кода из этого ответа, если вы не хотите нажимать на ссылку 🙂
$str1 = 'Orléans'
$str2 = 'Angoulême'
$rule = 'NFD; [:Nonspacing Mark:] Remove; NFC';
$transliter = Transliterator::create($rule);
echo $transliter->transliterate($str1);
echo $transliter->transliterate($str2);
Я гуглил около часа, но не могу найти, как правильно установить правила, ни у кого нет схожей проблемы с моими.
Если я заменю специальные символы из двух строк представлением [a-z], транслитератор отобразит их.
Почему два оператора echo возвращают пустую строку? Как я могу достичь желаемого результата?
Задача ещё не решена.
Других решений пока нет …