라이브러리
[PHP] Transliterator::createInverse - 역방향 transliterator 생성
Transliterator::createInverse
PHP의 `Transliterator` 클래스는 문자열을 다른 문자열로 변환하는 데 사용됩니다. `createInverse` 메소드는 주어진 변환을 역순으로 변환하는 `Transliterator` 객체를 반환합니다.
# 예제
#hostingforum.kr
php
// 예제 1: Transliterator::createInverse 사용하기
$transliterator = Transliterator::createFromRules(':: Any-Latin; :: Latin-ASCII; :: NFD; :: [:Nonspacing Mark:] Remove; :: NFC;', Transliterator::FORWARD);
$transliteratorInverse = $transliterator->createInverse();
// 원본 문자열
$original = "café";
// 원본 문자열을 변환
$converted = $transliterator->transliterate($original);
echo "원본 문자열: $original
";
echo "변환 문자열: $converted
";
// 변환 문자열을 역순 변환
$reverted = $transliteratorInverse->transliterate($converted);
echo "역순 변환 문자열: $reverted
";
# 설명
이 예제에서는 `Transliterator` 클래스의 `createFromRules` 메소드를 사용하여 문자열을 변환하는 규칙을 정의합니다. 이 규칙은 Any-Latin, Latin-ASCII, NFD, Nonspacing Mark: Remove, NFC 순으로 적용됩니다.
그런 다음 `createInverse` 메소드를 사용하여 주어진 변환을 역순으로 변환하는 `Transliterator` 객체를 생성합니다.
원본 문자열 "café"를 변환하고 역순 변환하는 과정을 통해 `Transliterator::createInverse` 메소드의 사용법을 이해할 수 있습니다.
# 참고
* `Transliterator` 클래스는 PHP 7.4 이상에서 사용할 수 있습니다.
* `createFromRules` 메소드는 변환 규칙을 문자열로 받습니다. 규칙은 Any-Latin, Latin-ASCII, NFD, Nonspacing Mark: Remove, NFC 순으로 적용됩니다.
* `createInverse` 메소드는 주어진 변환을 역순으로 변환하는 `Transliterator` 객체를 반환합니다.
* `transliterate` 메소드는 문자열을 변환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.