
array_multisort 함수를 사용하여 여러 개의 배열을 정렬할 때, 여러 개의 키를 사용하여 정렬하는 방법은 다음과 같습니다.
array_multisort 함수는 여러 개의 배열을 정렬할 때, 정렬 순서를 지정할 수 있습니다. 예를 들어, 이름을 기준으로 정렬하고, 나이를 기준으로 정렬하고, 성별을 기준으로 정렬하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$names = array('John', 'Alice', 'Bob');
$ages = array(25, 30, 20);
$genders = array('male', 'female', 'male');
array_multisort($names, SORT_ASC, $ages, SORT_ASC, $genders, SORT_ASC);
print_r($names);
print_r($ages);
print_r($genders);
이 코드를 실행했을 때, 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => Alice
[1] => Bob
[2] => John
)
Array
(
[0] => 20
[1] => 25
[2] => 30
)
Array
(
[0] => female
[1] => male
[2] => male
)
array_multisort 함수의 두 번째 인수인 SORT_ASC를 사용하여 오름차순 정렬을 지정하였습니다. 만약 내림차순 정렬을 원한다면 SORT_DESC를 사용할 수 있습니다.
#hostingforum.kr
php
array_multisort($names, SORT_DESC, $ages, SORT_DESC, $genders, SORT_DESC);
이 코드를 실행했을 때, 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => John
[1] => Bob
[2] => Alice
)
Array
(
[0] => 30
[1] => 25
[2] => 20
)
Array
(
[0] => male
[1] => male
[2] => female
)
2025-06-01 03:56