라이브러리
[PHP] DsSet::sorted - 정렬된 복사본을 반환합니다.
DsSet::sorted
PHP 7.4 버전부터는 `DsSet` 클래스가 추가되었습니다. `DsSet` 클래스는 `SplSet` 클래스를 상속받아 집합을 다루는 데 사용할 수 있습니다. `DsSet` 클래스의 `sorted` 메소드는 집합의 요소를 정렬하여 반환합니다.
# 사용법
`sorted` 메소드는 집합의 요소를 정렬하여 반환합니다. 정렬은 오름차순으로 수행됩니다. 예를 들어, 다음과 같이 집합을 정렬하여 반환할 수 있습니다.
#hostingforum.kr
php
$set = new DsSet([3, 1, 2, 4]);
$sortedSet = $set->sorted();
print_r($sortedSet);
# 예제
#hostingforum.kr
php
// 집합을 정의합니다.
$set = new DsSet([3, 1, 2, 4]);
// 집합의 요소를 정렬하여 반환합니다.
$sortedSet = $set->sorted();
// 정렬된 집합을 출력합니다.
print_r($sortedSet);
# 결과
#hostingforum.kr
php
DsSet Object
(
[flags] => 0
[container] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
)
# 정렬 옵션
`sorted` 메소드는 정렬 옵션을 지정할 수 있습니다. 예를 들어, 다음과 같이 집합의 요소를 내림차순으로 정렬할 수 있습니다.
#hostingforum.kr
php
$set = new DsSet([3, 1, 2, 4]);
$sortedSet = $set->sorted(SORT_DESC);
print_r($sortedSet);
# 결과
#hostingforum.kr
php
DsSet Object
(
[flags] => 0
[container] => Array
(
[0] => 4
[1] => 3
[2] => 2
[3] => 1
)
)
# 정렬 함수
`sorted` 메소드는 정렬 함수를 지정할 수 있습니다. 예를 들어, 다음과 같이 집합의 요소를 정렬할 수 있습니다.
#hostingforum.kr
php
function compare($a, $b) {
return $a - $b;
}
$set = new DsSet([3, 1, 2, 4]);
$sortedSet = $set->sorted(null, SORT_NUMERIC, 'compare');
print_r($sortedSet);
# 결과
#hostingforum.kr
php
DsSet Object
(
[flags] => 0
[container] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
)
# 참고
* PHP 7.4 버전부터 `DsSet` 클래스가 추가되었습니다.
* `DsSet` 클래스는 `SplSet` 클래스를 상속받아 집합을 다루는 데 사용할 수 있습니다.
* `sorted` 메소드는 집합의 요소를 정렬하여 반환합니다.
* 정렬은 오름차순으로 수행됩니다.
* 정렬 옵션을 지정할 수 있습니다.
* 정렬 함수를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.