라이브러리

[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` 메소드는 문자열을 변환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 69 페이지

검색

게시물 검색