라이브러리

[PHP] rsort - 배열을 내림차순으로 정렬




PHP에서 rsort 함수

PHP의 `rsort` 함수는 배열의 요소를 역순으로 정렬합니다. 역순 정렬은 오름차순 정렬의 반대입니다. 예를 들어, 오름차순 정렬에서 1, 2, 3이면 역순 정렬에서는 3, 2, 1이 됩니다.

rsort 함수의 사용법

`rsort` 함수는 다음과 같은 형태로 사용됩니다.

#hostingforum.kr
php

rsort(array, SORT_REGULAR | SORT_NUMERIC | SORT_STRING | SORT_LOCALE_STRING | SORT_NATURAL | SORT_FLAG_CASE);



- `array`: 정렬할 배열
- `SORT_REGULAR | SORT_NUMERIC | SORT_STRING | SORT_LOCALE_STRING | SORT_NATURAL | SORT_FLAG_CASE`: 정렬 순서를 지정하는 플래그

예제

다음 예제에서는 `rsort` 함수를 사용하여 배열의 요소를 역순으로 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 정렬할 배열

$fruits = array('apple', 'banana', 'cherry', 'date', 'elderberry');



// 역순 정렬

rsort($fruits);



// 정렬된 배열 출력

print_r($fruits);



출력:

#hostingforum.kr
php

Array

(

    [0] => elderberry

    [1] => date

    [2] => cherry

    [3] => banana

    [4] => apple

)



정렬 순서 지정

`rsort` 함수에 정렬 순서를 지정하는 플래그를 사용할 수 있습니다. 예를 들어, `SORT_NUMERIC` 플래그를 사용하면 숫자로 정렬됩니다.

#hostingforum.kr
php

// 정렬할 배열

$numbers = array(10, 20, 3, 40, 5);



// 역순 정렬

rsort($numbers, SORT_NUMERIC);



// 정렬된 배열 출력

print_r($numbers);



출력:

#hostingforum.kr
php

Array

(

    [0] => 40

    [1] => 20

    [2] => 10

    [3] => 5

    [4] => 3

)



정렬 플래그

`rsort` 함수에서 사용할 수 있는 정렬 플래그는 다음과 같습니다.

- `SORT_REGULAR`: 기본 정렬 플래그
- `SORT_NUMERIC`: 숫자로 정렬
- `SORT_STRING`: 문자열로 정렬
- `SORT_LOCALE_STRING`: 지역 설정에 따라 문자열로 정렬
- `SORT_NATURAL`: 자연 정렬 (예: 10, 2, 3)
- `SORT_FLAG_CASE`: 대소문자를 무시하여 정렬

이러한 플래그를 사용하여 다양한 정렬 방법을 구현할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색