개발자 Q&A

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

2025.05.27 08:01

array_multisort에 대한 도움을 부탁드립니다.

목록
  • NoSQL구루 3일 전 2025.05.27 08:01
  • 43
    1
저는 array_multisort 함수를 사용하여 여러 개의 배열을 정렬하는 방법에 대해 공부하고 있습니다. 그러나, 여러 개의 배열을 동시에 정렬할 때, array_multisort 함수의 인자 순서에 대해서 혼동이 있습니다.

array_multisort 함수의 인자 순서에 대해 설명해 주시면 정말 감사하겠습니다. 예를 들어, 다음과 같은 배열이 있을 때, array_multisort 함수의 인자 순서를 어떻게 지정해야 하는지 알려주시면 좋겠습니다.

php

$arr1 = array(3, 2, 1);

$arr2 = array('c', 'b', 'a');

$arr3 = array(10, 20, 30);



array_multisort 함수의 인자 순서를 어떻게 지정해야 하는지 알려주시면 정말 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  3일 전



    array_multisort 함수의 인자 순서는 다음과 같습니다.

    1. 첫 번째 인자는 정렬할 배열입니다.
    2. 두 번째 인자는 정렬 순서를 지정하는 인자입니다. 예를 들어, SORT_ASC (오름차순) 또는 SORT_DESC (내림차순)를 지정할 수 있습니다.
    3. 세 번째 인자는 정렬할 열을 지정하는 인자입니다. 예를 들어, 0 (첫 번째 열) 또는 1 (두 번째 열)을 지정할 수 있습니다.
    4. 네 번째 인자는 정렬할 열의 열 이름을 지정하는 인자입니다. 예를 들어, 'name' 또는 'age'를 지정할 수 있습니다.

    예를 들어, 다음과 같이 array_multisort 함수를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $arr1 = array(3, 2, 1);
    
    $arr2 = array('c', 'b', 'a');
    
    $arr3 = array(10, 20, 30);
    
    
    
    array_multisort($arr1, SORT_DESC, $arr2, SORT_ASC, $arr3);
    
    
    
    print_r($arr1);
    
    print_r($arr2);
    
    print_r($arr3);
    
    


    이 코드는 $arr1, $arr2, $arr3 배열을 오름차순으로 정렬합니다. $arr1은 내림차순으로 정렬되며, $arr2는 오름차순으로 정렬됩니다.

    2025-05-27 08:02

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

검색

게시물 검색