라이브러리

[PHP] CollectionModify::sort - 정렬 기준 설정




CollectionModify::sort

PHP의 CollectionModify::sort 메소드는 컬렉션 내의 요소를 정렬하는 데 사용됩니다. 이 메소드는 컬렉션 내의 요소를 오름차순으로 정렬합니다.

사용법

CollectionModify::sort 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use SpatieCollectionMethodsCollectorsSort;



$collection = collect([3, 1, 2, 4]);

$sortedCollection = $collection->sort();



예제

다음 예제에서는 CollectionModify::sort 메소드를 사용하여 컬렉션 내의 요소를 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

use SpatieCollectionMethodsCollectorsSort;



// 컬렉션 생성

$collection = collect([

    ['name' => 'John', 'age' => 30],

    ['name' => 'Alice', 'age' => 25],

    ['name' => 'Bob', 'age' => 40],

]);



// 정렬

$sortedCollection = $collection->sort(function ($a, $b) {

    return $a['age'] - $b['age'];

});



// 결과 출력

foreach ($sortedCollection as $item) {

    echo $item['name'] . ' (' . $item['age'] . ')
';

}



이 예제에서는 컬렉션 내의 요소를 나이 순으로 정렬한 후 결과를 출력합니다.

정렬 옵션

CollectionModify::sort 메소드는 정렬 옵션을 제공하여 오름차순, 내림차순, 또는 특정 열을 기준으로 정렬할 수 있습니다.

#hostingforum.kr
php

// 오름차순 정렬

$sortedCollection = $collection->sort();



// 내림차순 정렬

$sortedCollection = $collection->sort(function ($a, $b) {

    return $b['age'] - $a['age'];

});



// 특정 열을 기준으로 정렬

$sortedCollection = $collection->sort(function ($a, $b) {

    return $a['name'] <=> $b['name'];

});



결론

CollectionModify::sort 메소드는 컬렉션 내의 요소를 정렬하는 데 사용됩니다. 이 메소드는 컬렉션 내의 요소를 오름차순으로 정렬합니다. 또한 정렬 옵션을 제공하여 오름차순, 내림차순, 또는 특정 열을 기준으로 정렬할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 583 페이지

검색

게시물 검색