라이브러리
[PHP] Collator::setAttribute - 정렬 속성 설정
PHP Collator 클래스는 Collator 인터페이스를 구현한 클래스로, 문자열을 정렬하는 데 사용됩니다. Collator::setAttribute 메소드는 Collator 객체의 속성을 설정하는 데 사용됩니다.
Collator::setAttribute 메소드
Collator::setAttribute 메소드는 Collator 객체의 속성을 설정하는 데 사용됩니다. 이 메소드는 여러 가지 속성을 설정할 수 있습니다.
# 속성 목록
* `Collator::ALTERNATE_HANDLING`: 대체 처리를 설정합니다. 대체 처리는 같은 문자열이 여러 번 나타날 때, 동일한 위치에 유지하는 것을 의미합니다.
* `Collator::CASE_LEVEL`: 대/소문자를 구별하는지 여부를 설정합니다.
* `Collator::DECIMAL`: 소수점 이하를 처리하는 방법을 설정합니다.
* `Collator::DECOMPOSITION`: 문자열을 분해하는 방법을 설정합니다.
* `Collator::FORWARD`: 정렬 방향을 설정합니다. 기본값은 `Collator::PRIMARY`입니다.
* `Collator::IDENTICAL`: 동일한 문자열을 식별하는지 여부를 설정합니다.
* `Collator::NORMALIZATION`: 문자열을 정규화하는 방법을 설정합니다.
* `Collator::PRIMARY`: 기본 정렬 방법을 설정합니다.
* `Collator::SECONDARY`: 두 번째 정렬 방법을 설정합니다.
* `Collator::TERTIARY`: 세 번째 정렬 방법을 설정합니다.
* `Collator::UNICODE_ANNOTATIONS`: 유니코드 어노테이션을 사용하는지 여부를 설정합니다.
* `Collator::USE_DEFAULT`: 기본 속성을 사용하는지 여부를 설정합니다.
예제
결과
참고
* Collator 클래스는 PHP 7.0 이상에서 사용할 수 있습니다.
* Collator::setAttribute 메소드는 Collator 객체의 속성을 설정하는 데 사용됩니다.
* 속성 목록은 위에서 설명한 대로입니다.
* 예제는 위에서 설명한 대로입니다.
Collator::setAttribute 메소드
Collator::setAttribute 메소드는 Collator 객체의 속성을 설정하는 데 사용됩니다. 이 메소드는 여러 가지 속성을 설정할 수 있습니다.
# 속성 목록
* `Collator::ALTERNATE_HANDLING`: 대체 처리를 설정합니다. 대체 처리는 같은 문자열이 여러 번 나타날 때, 동일한 위치에 유지하는 것을 의미합니다.
* `Collator::CASE_LEVEL`: 대/소문자를 구별하는지 여부를 설정합니다.
* `Collator::DECIMAL`: 소수점 이하를 처리하는 방법을 설정합니다.
* `Collator::DECOMPOSITION`: 문자열을 분해하는 방법을 설정합니다.
* `Collator::FORWARD`: 정렬 방향을 설정합니다. 기본값은 `Collator::PRIMARY`입니다.
* `Collator::IDENTICAL`: 동일한 문자열을 식별하는지 여부를 설정합니다.
* `Collator::NORMALIZATION`: 문자열을 정규화하는 방법을 설정합니다.
* `Collator::PRIMARY`: 기본 정렬 방법을 설정합니다.
* `Collator::SECONDARY`: 두 번째 정렬 방법을 설정합니다.
* `Collator::TERTIARY`: 세 번째 정렬 방법을 설정합니다.
* `Collator::UNICODE_ANNOTATIONS`: 유니코드 어노테이션을 사용하는지 여부를 설정합니다.
* `Collator::USE_DEFAULT`: 기본 속성을 사용하는지 여부를 설정합니다.
예제
#hostingforum.kr
php
// Collator 객체를 생성합니다.
$collator = new Collator('ko_KR');
// 속성을 설정합니다.
$collator->setAttribute(Collator::CASE_LEVEL, Collator::PRIMARY);
// 문자열을 정렬합니다.
$strings = array('apple', 'Apple', 'Banana');
usort($strings, function($a, $b) use ($collator) {
return $collator->compare($a, $b);
});
// 정렬된 문자열을 출력합니다.
print_r($strings);
결과
#hostingforum.kr
php
Array
(
[0] => apple
[1] => Apple
[2] => Banana
)
참고
* Collator 클래스는 PHP 7.0 이상에서 사용할 수 있습니다.
* Collator::setAttribute 메소드는 Collator 객체의 속성을 설정하는 데 사용됩니다.
* 속성 목록은 위에서 설명한 대로입니다.
* 예제는 위에서 설명한 대로입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.