라이브러리
[PHP] IntlBreakIterator::getPartsIterator - 경계 사이의 조각을 탐색하기 위한 반복자 생성
IntlBreakIterator::getPartsIterator
`IntlBreakIterator::getPartsIterator`는 PHP 7.2 버전부터 사용할 수 있는 메서드입니다. 이 메서드는 텍스트를 분석하여 언어별로 텍스트를 나누는 Iterator를 반환합니다. 이 Iterator는 텍스트를 나누는 기준에 따라 텍스트를 나누어 반환합니다.
사용 예제
#hostingforum.kr
php
// 언어 코드를 지정하여 BreakIterator를 생성합니다.
$breakIterator = IntlBreakIterator::createLanguage('ko-KR');
// 텍스트를 분석하여 Iterator를 생성합니다.
$text = '안녕하세요, 반갑습니다.';
$partsIterator = $breakIterator->getPartsIterator($text);
// Iterator를 사용하여 텍스트를 나누어 반환합니다.
while ($partsIterator->valid()) {
echo $partsIterator->current() . "
";
$partsIterator->next();
}
결과
#hostingforum.kr
안녕하세요
,
반갑습니다
위의 예제에서는 한국어 텍스트를 분석하여 Iterator를 생성하고, Iterator를 사용하여 텍스트를 나누어 반환합니다. 결과는 텍스트를 나누어 반환한 Iterator의 결과입니다.
사용 방법
`IntlBreakIterator::getPartsIterator`를 사용하려면 다음을 수행해야 합니다.
1. 언어 코드를 지정하여 BreakIterator를 생성합니다. 언어 코드는 `IntlBreakIterator::createLanguage` 메서드를 사용하여 생성합니다.
2. 텍스트를 분석하여 Iterator를 생성합니다. `getPartsIterator` 메서드를 사용하여 Iterator를 생성합니다.
3. Iterator를 사용하여 텍스트를 나누어 반환합니다. Iterator의 `valid` 메서드를 사용하여 Iterator가 유효한지 확인하고, `current` 메서드를 사용하여 현재 텍스트를 반환합니다.
주의 사항
`IntlBreakIterator::getPartsIterator`를 사용할 때는 다음을 주의해야 합니다.
* 언어 코드를 지정하여 BreakIterator를 생성해야 합니다. 언어 코드가 지정되지 않으면 BreakIterator가 생성되지 않습니다.
* 텍스트를 분석하여 Iterator를 생성해야 합니다. 텍스트가 지정되지 않으면 Iterator가 생성되지 않습니다.
* Iterator를 사용하여 텍스트를 나누어 반환해야 합니다. Iterator를 사용하지 않으면 텍스트가 나누어 반환되지 않습니다.
참고
`IntlBreakIterator::getPartsIterator`는 PHP 7.2 버전부터 사용할 수 있습니다. PHP 버전이 7.2 미만인 경우 이 메서드를 사용할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.