라이브러리
[PHP] Transliterator::__construct - 인스턴스화를 거부하는 개인 생성자
PHP의 Transliterator 클래스는 문자열을 다른 문자열로 변환하는 데 사용되는 클래스입니다. 이 클래스는 ICU(International Components for Unicode) 라이브러리를 기반으로 하며, 다양한 문자열 변환을 지원합니다.
Transliterator::__construct 메서드는 Transliterator 클래스의 생성자 메서드입니다. 이 메서드는 인수로 전달된 전환 규칙을 사용하여 Transliterator 객체를 생성합니다.
Transliterator::__construct 메서드의 사용법
Transliterator::__construct 메서드는 두 가지 형태로 사용할 수 있습니다.
# 1. 전환 규칙 이름으로 생성
#hostingforum.kr
php
$transliterator = new Transliterator('Any-Latin');
# 2. 전환 규칙 ID로 생성
#hostingforum.kr
php
$transliterator = new Transliterator('Any-Latin; Latin-ASCII');
예제: 문자열 변환
#hostingforum.kr
php
// Any-Latin 전환 규칙을 사용하여 문자열을 변환합니다.
$transliterator = new Transliterator('Any-Latin');
$string = 'Hello, World!';
$convertedString = $transliterator->transliterate($string);
echo $convertedString; // Hello, World!
// Latin-ASCII 전환 규칙을 사용하여 문자열을 변환합니다.
$transliterator = new Transliterator('Latin-ASCII');
$string = '¡Hola, Mundo!';
$convertedString = $transliterator->transliterate($string);
echo $convertedString; // !Hola, Mundo!
예제: 전환 규칙 목록
#hostingforum.kr
php
// 전환 규칙 목록을 가져옵니다.
$transliterator = new Transliterator('Any-Latin');
$rules = $transliterator->getRules();
echo $rules; // Any-Latin
// 전환 규칙 ID 목록을 가져옵니다.
$transliterator = new Transliterator('Any-Latin; Latin-ASCII');
$rules = $transliterator->getRules();
echo $rules; // Any-Latin; Latin-ASCII
예제: 전환 규칙 추가
#hostingforum.kr
php
// 전환 규칙을 추가합니다.
$transliterator = new Transliterator('Any-Latin');
$transliterator->addRule('Custom-Rule', 'abc', 'xyz');
$string = 'Hello, World!';
$convertedString = $transliterator->transliterate($string);
echo $convertedString; // Hxxy, Wxrd!
// 전환 규칙을 삭제합니다.
$transliterator->removeRule('Custom-Rule');
$string = 'Hello, World!';
$convertedString = $transliterator->transliterate($string);
echo $convertedString; // Hello, World!
예제: 전환 규칙 목록 삭제
#hostingforum.kr
php
// 전환 규칙 목록을 삭제합니다.
$transliterator = new Transliterator('Any-Latin');
$transliterator->clearRules();
$string = 'Hello, World!';
$convertedString = $transliterator->transliterate($string);
echo $convertedString; // Hello, World!
이 예제는 Transliterator 클래스의 다양한 메서드를 사용하여 문자열 변환, 전환 규칙 목록 가져오기, 전환 규칙 추가, 전환 규칙 삭제, 전환 규칙 목록 삭제를示しています.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.