Транслитератор возвращает пустую строку

Я пытаюсь настроить 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 возвращают пустую строку? Как я могу достичь желаемого результата?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]