
krsort 함수는 키를 기준으로 내림차순 정렬을 수행합니다. 키가 동일한 경우에는 원래의 순서를 유지하지 않습니다. krsort 함수는 키를 기준으로 내림차순 정렬을 수행하며, 키가 동일한 경우에는 가장 큰 키가 가장 뒤에 오게 됩니다.
예를 들어, 다음 배열을 사용할 경우:
#hostingforum.kr
php
$array = array(
'c' => 3,
'b' => 2,
'a' => 1,
'c' => 4
);
krsort 함수를 사용하여 내림차순 정렬을 수행하면 다음과 같이 됩니다:
#hostingforum.kr
php
krsort($array);
print_r($array);
출력 결과:
#hostingforum.kr
php
Array
(
[c] => 4
[c] => 3
[b] => 2
[a] => 1
)
키가 동일한 경우, 가장 큰 키가 가장 뒤에 오게 됩니다. 만약 원래의 순서를 유지하고 싶다면, ksort 함수를 사용하여 오름차순 정렬을 수행한 후, array_reverse 함수를 사용하여 내림차순 정렬을 수행하면 됩니다.
2025-04-05 16:30