
Transliterator::createInverse는 일반 Transliterator와 달리 역변환을 수행하는 메서드입니다. 일반 Transliterator는 한글을 로마자로 변환하는 경우, Transliterator::createInverse를 사용하여 로마자를 한글로 변환할 수 있습니다.
예를 들어, 한글을 로마자로 변환하는 일반 Transliterator를 사용할 때, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$transliterator = Transliterator::createFromRules(':: Any-Latin; :: Latin-ASCII; :: NFD; :: [:Nonspacing Mark:] Remove; :: NFC;', Transliterator::FORWARD);
$romanized = $transliterator->transliterate('한글');
이 코드는 '한글'을 로마자로 변환합니다.
Transliterator::createInverse를 사용하여 로마자를 한글로 변환할 때, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$inverseTransliterator = Transliterator::createFromRules(':: Any-Latin; :: Latin-ASCII; :: NFD; :: [:Nonspacing Mark:] Remove; :: NFC;', Transliterator::BACKWARD);
$korean = $inverseTransliterator->transliterate('han-gul');
이 코드는 'han-gul'을 한글로 변환합니다.
Transliterator::createInverse를 사용하여 역변환을 수행할 때, 일반 Transliterator와 달리 역변환을 수행하므로, 역변환을 수행할 때는 Transliterator::BACKWARD 옵션을 사용해야 합니다.
2025-03-27 01:03