
ArrayObject::ksort 메서드는 키를 정렬할 때 중복된 키를 어떻게 처리할지에 대한 옵션이 없습니다. 하지만, 중복된 키를 제거하고 정렬된 키를 얻으려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
php
$array = [
'apple' => '사과',
'banana' => '바나나',
'apple' => '사과',
'orange' => '오렌지',
];
$array = array_unique($array); // 중복된 키를 제거합니다.
$array = array_keys($array); // 키만 추출합니다.
sort($array); // 키를 정렬합니다.
print_r($array);
이 코드를 실행하면 다음과 같은 결과가 나옵니다.
#hostingforum.kr
php
Array
(
[0] => apple
[1] => banana
[2] => orange
)
중복된 키가 제거되고 정렬된 키만 남았습니다.
2025-07-08 15:27