개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.17 19:27

rsort 함수의 사용법을 알려주세요.

  • 인덱스튜너 13시간 전 2025.03.17 19:27 새글
  • 1
    1
제가 rsort 함수를 사용하여 배열을 역순으로 정렬하려고 하는데, 정렬 기준을 지정하는 방법을 모르겠습니다. 예를 들어, 'age' 키를 기준으로 정렬하고 싶은데 어떻게 해야하나요?

    댓글목록

    profile_image
    나우호스팅  13시간 전



    rsort 함수는 기본적으로 배열의 키를 기준으로 정렬합니다. 만약 특정 키를 기준으로 정렬하고 싶다면, usort 함수를 사용하는 것이 좋습니다. usort 함수는 정렬 기준을 지정할 수 있습니다.

    예를 들어, 'age' 키를 기준으로 정렬하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $data = array(
    
        array('name' => 'John', 'age' => 25),
    
        array('name' => 'Alice', 'age' => 30),
    
        array('name' => 'Bob', 'age' => 20)
    
    );
    
    
    
    usort($data, function($a, $b) {
    
        return $a['age'] - $b['age'];
    
    });
    
    
    
    print_r($data);
    
    


    위 코드는 'age' 키를 기준으로 배열을 정렬합니다. usort 함수의 두 번째 인자는 정렬 기준을 지정하는 함수입니다. 이 함수는 두 개의 배열을 비교하여 정렬 순서를 결정합니다.

    rsort 함수를 사용하여 배열을 역순으로 정렬하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    rsort($data);
    
    
    
    print_r($data);
    
    


    위 코드는 usort 함수와 마찬가지로 'age' 키를 기준으로 배열을 정렬합니다. 다만, rsort 함수는 기본적으로 역순으로 정렬합니다.

    2025-03-17 19:28

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,317건 / 8 페이지

검색

게시물 검색