
ksort 함수는 키를 기준으로 정렬합니다. 그러나, 키가 중복될 경우 정렬 순서는 정의되지 않습니다. PHP 7.2.0부터는 중복 키가 있는 경우 정렬 순서는 알 수 없으며, PHP 7.2.0 이전 버전에서는 마지막 키가 우선됩니다.
예를 들어, 다음 코드를 실행하면 결과는 다음과 같습니다.
#hostingforum.kr
php
$array = array(
'apple' => 5,
'banana' => 3,
'apple' => 2,
'orange' => 4
);
ksort($array);
print_r($array);
결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[apple] => 5
[apple] => 2
[banana] => 3
[orange] => 4
)
위 결과에서 'apple' 키가 중복되어 정렬 순서가 알 수 없다는 것을 확인할 수 있습니다.
따라서, 키가 중복될 경우 ksort 함수를 사용할 때는 주의가 필요합니다.
2025-06-13 01:21