라이브러리

[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 로 지정하면 내림차순 정렬을 의미합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색