라이브러리

[PHP] IntlBreakIterator::getLocale - 객체와 연관된 로캘을 가져옵니다.




IntlBreakIterator::getLocale


`IntlBreakIterator` 클래스는 문자열을 여러 부분으로 나누는 iterator입니다. 이 클래스는 `Locale` 객체를 사용하여 언어와 지역을 지정할 수 있습니다. `getLocale` 메소드는 `IntlBreakIterator` 객체의 현재 언어와 지역을 반환합니다.

사용 방법


`IntlBreakIterator` 클래스를 사용하려면 PHP 7.2 이상 버전이 필요합니다. 또한 `intl` 확장 모듈이 설치되어 있어야 합니다.

예제


#hostingforum.kr
php

// 언어와 지역을 지정하는 Locale 객체를 생성합니다.

$locale = new Locale('ko', 'KR');



// IntlBreakIterator 객체를 생성합니다.

$breakIterator = new IntlBreakIterator($locale);



// 언어와 지역을 지정합니다.

$breakIterator->getLocale();



// 예제 문자열을 지정합니다.

$text = '안녕하세요, 한국입니다.';



// IntlBreakIterator 객체를 사용하여 문자열을 나눕니다.

$breakIterator->setText($text);



// 나누어진 부분을 출력합니다.

$parts = array();

while ($part = $breakIterator->next()) {

    $parts[] = $part;

}



// 결과를 출력합니다.

print_r($parts);



결과


#hostingforum.kr
php

Array

(

    [0] => 안녕하세요

    [1] => ,

    [2] => 

    [3] => 한국입니다

)



설명


위 예제에서는 `IntlBreakIterator` 객체를 사용하여 "안녕하세요, 한국입니다."라는 문자열을 나누었습니다. 결과는 다음과 같습니다.

* "안녕하세요"라는 부분은 한 단어로 나누어졌습니다.
* ","라는 부분은 분리 기호로 나누어졌습니다.
* " "라는 부분은 공백으로 나누어졌습니다.
* "한국입니다"라는 부분은 한 단어로 나누어졌습니다.

참고


* `IntlBreakIterator` 클래스는 `Locale` 객체를 사용하여 언어와 지역을 지정할 수 있습니다.
* `getLocale` 메소드는 `IntlBreakIterator` 객체의 현재 언어와 지역을 반환합니다.
* `setText` 메소드는 `IntlBreakIterator` 객체에 문자열을 지정합니다.
* `next` 메소드는 `IntlBreakIterator` 객체에서 다음 부분을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 451 페이지

검색

게시물 검색