라이브러리
[PHP] Collator::create - 콜레이터 생성
Collator::create
PHP 8.0 버전부터 Collator 클래스가 제공됩니다. Collator 클래스는 locale에 따라 문자열을 정렬하는 데 사용됩니다. Collator::create 메서드는 Collator 객체를 생성하는 데 사용됩니다.
# 사용법
Collator::create 메서드는 두 개의 인자를 받습니다.
* `$locale`: 정렬할 문자열의 지역 설정
* `$sortMode`: 정렬 모드 (Collator::SORT_REGULAR, Collator::SORT_LOCALE_STRING, Collator::SORT_NATURAL)
# 예제
#hostingforum.kr
php
// Collator::create 메서드를 사용하여 Collator 객체를 생성합니다.
$collator = Collator::create('ko-KR-u-co');
// 정렬할 문자열을 정의합니다.
$strings = ['apple', 'banana', 'orange'];
// Collator::sort 메서드를 사용하여 문자열을 정렬합니다.
$sortedStrings = $collator->sort($strings);
// 정렬된 문자열을 출력합니다.
print_r($sortedStrings);
# 결과
#hostingforum.kr
php
Array
(
[0] => apple
[1] => banana
[2] => orange
)
# 정렬 모드
Collator::create 메서드의 두 번째 인자로 정렬 모드를 지정할 수 있습니다.
* `Collator::SORT_REGULAR`: 기본 정렬 모드
* `Collator::SORT_LOCALE_STRING`: 지역 설정에 따라 정렬
* `Collator::SORT_NATURAL`: 자연 정렬 모드 (숫자와 문자열을 구분하여 정렬)
# 예제
#hostingforum.kr
php
// Collator::create 메서드를 사용하여 Collator 객체를 생성합니다.
$collator1 = Collator::create('ko-KR-u-co', Collator::SORT_REGULAR);
$collator2 = Collator::create('ko-KR-u-co', Collator::SORT_LOCALE_STRING);
$collator3 = Collator::create('ko-KR-u-co', Collator::SORT_NATURAL);
// 정렬할 문자열을 정의합니다.
$strings = ['10', '5', '20'];
// Collator::sort 메서드를 사용하여 문자열을 정렬합니다.
$sortedStrings1 = $collator1->sort($strings);
$sortedStrings2 = $collator2->sort($strings);
$sortedStrings3 = $collator3->sort($strings);
// 정렬된 문자열을 출력합니다.
print_r($sortedStrings1);
print_r($sortedStrings2);
print_r($sortedStrings3);
# 결과
#hostingforum.kr
php
Array
(
[0] => 10
[1] => 20
[2] => 5
)
Array
(
[0] => 10
[1] => 5
[2] => 20
)
Array
(
[0] => 5
[1] => 10
[2] => 20
)
# 지역 설정
Collator::create 메서드의 첫 번째 인자로 지역 설정을 지정할 수 있습니다.
* `ko-KR`: 한국어 (대한민국)
* `en-US`: 영어 (미국)
* `fr-FR`: 프랑스어 (프랑스)
# 예제
#hostingforum.kr
php
// Collator::create 메서드를 사용하여 Collator 객체를 생성합니다.
$collator1 = Collator::create('ko-KR-u-co');
$collator2 = Collator::create('en-US-u-co');
$collator3 = Collator::create('fr-FR-u-co');
// 정렬할 문자열을 정의합니다.
$strings = ['apple', 'banana', 'orange'];
// Collator::sort 메서드를 사용하여 문자열을 정렬합니다.
$sortedStrings1 = $collator1->sort($strings);
$sortedStrings2 = $collator2->sort($strings);
$sortedStrings3 = $collator3->sort($strings);
// 정렬된 문자열을 출력합니다.
print_r($sortedStrings1);
print_r($sortedStrings2);
print_r($sortedStrings3);
# 결과
#hostingforum.kr
php
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Array
(
[0] => apple
[1] => orange
[2] => banana
)
Collator::create 메서드는 locale에 따라 문자열을 정렬하는 데 사용됩니다. 정렬 모드와 지역 설정을 지정할 수 있습니다. 예제를 통해 Collator::create 메서드의 사용법을 설명했습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.