라이브러리
[PHP] DsSequence::sorted - 정렬된 복사본을 반환합니다.
PHP 에서 DsSequence::sorted는 SplDoublyLinkedList 의 확장 버전인 DsSequence 클래스의 메소드입니다. 이 메소드는 DsSequence 객체의 요소를 정렬하는 데 사용됩니다.
DsSequence::sorted 메소드
DsSequence::sorted 메소드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
DsSequence::sorted($key = null, $reverse = false)
- `$key`: 정렬할 키를 지정합니다. 기본값은 null 이며, 이 경우 요소 자체를 정렬합니다.
- `$reverse`: 정렬 순서를 지정합니다. 기본값은 false 이며, 오름차순 정렬을 의미합니다. true 를 지정하면 내림차순 정렬을 의미합니다.
예제
다음 예제는 DsSequence::sorted 메소드를 사용하여 요소를 정렬하는 방법을 보여줍니다.
#hostingforum.kr
php
// DsSequence 객체 생성
$sequence = new DsSequence([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]);
// 정렬 (오름차순)
$sortedSequence = $sequence->sorted();
// 정렬된 요소 출력
echo "정렬된 요소: ";
print_r($sortedSequence);
// 내림차순 정렬
$reverseSequence = $sequence->sorted(null, true);
// 내림차순 정렬된 요소 출력
echo "
내림차순 정렬된 요소: ";
print_r($reverseSequence);
실행 결과는 다음과 같습니다.
#hostingforum.kr
정렬된 요소: Array
(
[0] => 1
[1] => 1
[2] => 2
[3] => 3
[4] => 3
[5] => 4
[6] => 5
[7] => 5
[8] => 5
[9] => 6
[10] => 9
)
내림차순 정렬된 요소: Array
(
[0] => 9
[1] => 6
[2] => 5
[3] => 5
[4] => 5
[5] => 4
[6] => 3
[7] => 3
[8] => 2
[9] => 1
[10] => 1
)
참고
- DsSequence 클래스는 SplDoublyLinkedList 클래스의 확장 버전입니다.
- DsSequence::sorted 메소드는 DsSequence 객체의 요소를 정렬하는 데 사용됩니다.
- `$key` 매개변수를 지정하지 않으면 요소 자체를 정렬합니다.
- `$reverse` 매개변수를 true 로 지정하면 내림차순 정렬을 의미합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.