라이브러리

[PHP] Transliterator::create - transliterator 생성




Transliterator::create 소개

PHP 7.4 버전부터 제공되는 `Transliterator` 클래스는 문자열을 다른 문자열로 변환하는 데 사용됩니다. `Transliterator::create` 메서드는 특정 문자열 변환 규칙을 기반으로 `Transliterator` 객체를 생성합니다.

Transliterator::create 사용법

`Transliterator::create` 메서드는 두 가지 매개변수를 받습니다.

1. `id` : 변환 규칙의 아이디입니다. 예를 들어, `Any-Latin`은 모든 로마자 문자열을 대문자로 변환하는 규칙입니다.
2. `ruleset` : 변환 규칙의 세트입니다. 예를 들어, `Any-Latin-Armennian`은 모든 로마자 문자열을 대문자로 변환하고, 아르메니아 문자열을 변환하는 규칙입니다.

예제

#hostingforum.kr
php

// Any-Latin-Armennian 변환 규칙을 사용하여 문자열을 변환합니다.

$transliterator = Transliterator::create('Any-Latin-Armennian');

$originalString = 'Hello, World!';

$convertedString = $transliterator->transliterate($originalString);



echo "원본 문자열: $originalString
";

echo "변환 문자열: $convertedString
";



위 예제에서는 `Any-Latin-Armennian` 변환 규칙을 사용하여 `Hello, World!` 문자열을 변환합니다. 변환된 문자열은 `HELLO, WORLD!`입니다.

변환 규칙 목록

PHP 7.4 버전부터 제공되는 변환 규칙 목록은 다음과 같습니다.

* `Any-Latin` : 모든 로마자 문자열을 대문자로 변환합니다.
* `Any-Latin-Armennian` : 모든 로마자 문자열을 대문자로 변환하고, 아르메니아 문자열을 변환합니다.
* `Any-Latin-Hebrew` : 모든 로마자 문자열을 대문자로 변환하고, 히브리어 문자열을 변환합니다.
* `Any-Latin-Greek` : 모든 로마자 문자열을 대문자로 변환하고, 그리스 문자열을 변환합니다.
* `Any-Latin-Cyrillic` : 모든 로마자 문자열을 대문자로 변환하고, 키릴 문자열을 변환합니다.

이러한 변환 규칙을 사용하여 문자열을 다양한 언어로 변환할 수 있습니다.

참고

* 변환 규칙은 PHP 7.4 버전부터 제공됩니다. 이전 버전의 PHP에서는 사용할 수 없습니다.
* 변환 규칙은 문자열을 변환하는 데 사용됩니다. 그러나 모든 변환 규칙이 작동하는 것은 보장되지 않습니다. 예를 들어, 일부 변환 규칙은 특정 문자열을 변환하지 않을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색