
Transliterator::__construct 메소드는 Transliterator 클래스의 생성자를 호출하여 변환할 문자열을 설정하는 방법입니다.
예를 들어, 한글을 로마자로 변환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$transliterator = Transliterator::createFromRules(':: Any-Latin; :: Latin-ASCII; :: NFD; :: [:Nonspacing Mark:] Remove; :: NFC;', Transliterator::FORWARD);
$romaja = $transliterator->transliterate('안녕하세요');
echo $romaja; // Output: Annyeonghaseyo
위의 예제에서 `createFromRules` 메소드를 사용하여 변환 규칙을 설정하고, `transliterate` 메소드를 사용하여 한글을 로마자로 변환합니다.
또한, `createFromRules` 메소드의 두 번째 인자 `Transliterator::FORWARD`를 사용하여 변환 방향을 설정할 수 있습니다.
- `Transliterator::FORWARD` : 원본 문자열에서 변환 문자열로 변환
- `Transliterator::BACKWARD` : 변환 문자열에서 원본 문자열로 변환
이러한 방법으로 Transliterator::__construct 메소드를 사용하여 변환할 문자열을 설정할 수 있습니다.
2025-05-15 00:29