라이브러리

[PHP] IntlBreakIterator::getText - 스캔되는 텍스트를 가져옵니다.




IntlBreakIterator::getText()

`IntlBreakIterator`는 PHP 7.2 이상에서 사용할 수 있는 클래스로, 언어별 텍스트를 분할하는 기능을 제공합니다. `getText()` 메서드는 언어별 텍스트를 분할한 후, 각 분할된 텍스트를 문자열로 반환합니다.

사용법


`IntlBreakIterator` 클래스를 사용하기 위해서는 다음 코드를 작성하여 인스턴스를 생성해야 합니다.

#hostingforum.kr
php

$iterator = new IntlBreakIterator('language_code');



`language_code`에는 언어 코드를 입력해야 합니다. 예를 들어, 한국어를 입력하려면 `'ko'`를 사용합니다.

예제


다음 예제는 한국어 텍스트를 분할하여 각 분할된 텍스트를 문자열로 반환합니다.

#hostingforum.kr
php

// 한국어 텍스트를 분할하기 위한 인스턴스 생성

$iterator = new IntlBreakIterator('ko');



// 분할할 텍스트를 입력

$text = "안녕하세요, 저는 PHP 개발자입니다.";



// 텍스트를 분할하여 각 분할된 텍스트를 문자열로 반환

$segments = array();

foreach ($iterator->text($text) as $codePoint) {

    $segments[] = $codePoint;

}



// 분할된 텍스트를 출력

print_r($segments);



이 예제에서는 `text()` 메서드를 사용하여 텍스트를 분할한 후, 각 분할된 텍스트를 문자열로 반환합니다. 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [0] => 안

    [1] =>녕하세요

    [2] =>,

    [3] => 

    [4] =>저는

    [5] => 

    [6] =>PHP

    [7] => 

    [8] =>개발자

    [9] =>입니다

)



참고


- `IntlBreakIterator` 클래스는 PHP 7.2 이상에서 사용할 수 있습니다.
- `language_code`에는 언어 코드를 입력해야 합니다. 예를 들어, 한국어를 입력하려면 `'ko'`를 사용합니다.
- `text()` 메서드는 텍스트를 분할한 후, 각 분할된 텍스트를 문자열로 반환합니다.
- `IntlBreakIterator` 클래스는 언어별 텍스트를 분할하는 기능을 제공합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색