라이브러리

[PHP] IntlIterator::next - 다음 요소로 이동합니다.




IntlIterator::next()

`IntlIterator::next()`는 국제화 이터레이터의 현재 항목을 다음 항목으로 이동시키는 메서드입니다. 이터레이터는 국제화 데이터를 순회할 때 사용됩니다. 예를 들어, 언어 코드, 지역 코드, 시간대 코드, 통화 코드 등이 있습니다.

사용법


`IntlIterator::next()` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$iterator = new IntlIterator($iteratorOptions);

while ($iterator->valid()) {

    $iterator->next();

    echo $iterator->current() . "
";

}



예제


다음 예제는 언어 코드를 순회하는 이터레이터를 사용하여 언어 이름을 출력하는 예제입니다.

#hostingforum.kr
php

// 언어 코드 이터레이터 생성

$iterator = new IntlIterator(IntlIterator::createIterator(IntlIterator::LOCALE_TYPE_ALL));



// 언어 코드 이터레이터를 순회

while ($iterator->valid()) {

    $iterator->next();

    $locale = $iterator->current();

    echo $locale . ': ' . IntlDateFormatter::getLocaleDisplayName($locale, IntlDateFormatter::FULL) . "
";

}



이 예제에서는 `IntlIterator::createIterator()` 메서드를 사용하여 언어 코드 이터레이터를 생성합니다. 이터레이터를 순회하면서 현재 항목을 다음 항목으로 이동시키고, 현재 항목의 언어 이름을 출력합니다.

IntlIteratorOptions


`IntlIteratorOptions`는 국제화 이터레이터의 옵션을 설정하는 클래스입니다. 이터레이터의 옵션을 설정할 때 사용됩니다.

#hostingforum.kr
php

$iteratorOptions = new IntlIteratorOptions();

$iteratorOptions->setLocale('ko_KR');

$iteratorOptions->setFilter(IntlIterator::LOCALE_TYPE_ALL);

$iterator = new IntlIterator($iteratorOptions);



IntlIteratorFilter


`IntlIteratorFilter`는 국제화 이터레이터의 필터를 설정하는 클래스입니다. 이터레이터의 필터를 설정할 때 사용됩니다.

#hostingforum.kr
php

$filter = new IntlIteratorFilter(IntlIterator::LOCALE_TYPE_ALL);

$iterator = new IntlIterator($filter);



IntlIteratorIterator


`IntlIteratorIterator`는 국제화 이터레이터의 이터레이터를 생성하는 클래스입니다. 이터레이터를 생성할 때 사용됩니다.

#hostingforum.kr
php

$iterator = new IntlIteratorIterator(IntlIterator::createIterator(IntlIterator::LOCALE_TYPE_ALL));



이 예제에서는 `IntlIterator::createIterator()` 메서드를 사용하여 언어 코드 이터레이터를 생성합니다. 이터레이터를 순회하면서 현재 항목을 다음 항목으로 이동시키고, 현재 항목의 언어 이름을 출력합니다.

IntlIteratorIteratorOptions


`IntlIteratorIteratorOptions`는 국제화 이터레이터 이터레이터의 옵션을 설정하는 클래스입니다. 이터레이터 이터레이터의 옵션을 설정할 때 사용됩니다.

#hostingforum.kr
php

$iteratorIteratorOptions = new IntlIteratorIteratorOptions();

$iteratorIteratorOptions->setLocale('ko_KR');

$iteratorIterator = new IntlIteratorIterator($iteratorIteratorOptions);



IntlIteratorIteratorFilter


`IntlIteratorIteratorFilter`는 국제화 이터레이터 이터레이터의 필터를 설정하는 클래스입니다. 이터레이터 이터레이터의 필터를 설정할 때 사용됩니다.

#hostingforum.kr
php

$filter = new IntlIteratorIteratorFilter(IntlIterator::LOCALE_TYPE_ALL);

$iteratorIterator = new IntlIteratorIterator($filter);



이 예제에서는 `IntlIterator::createIterator()` 메서드를 사용하여 언어 코드 이터레이터를 생성합니다. 이터레이터를 순회하면서 현재 항목을 다음 항목으로 이동시키고, 현재 항목의 언어 이름을 출력합니다.

IntlIteratorIteratorIterator


`IntlIteratorIteratorIterator`는 국제화 이터레이터 이터레이터 이터레이터를 생성하는 클래스입니다. 이터레이터 이터레이터 이터레이터를 생성할 때 사용됩니다.

#hostingforum.kr
php

$iteratorIteratorIterator = new IntlIteratorIteratorIterator(IntlIterator::createIterator(IntlIterator::LOCALE_TYPE_ALL));



이 예제에서는 `IntlIterator::createIterator()` 메서드를 사용하여 언어 코드 이터레이터를 생성합니다. 이터레이터를 순회하면서 현재 항목을 다음 항목으로 이동시키고, 현재 항목의 언어 이름을 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색