
natcasesort 함수는 대소문자를 구분하지 않고 정렬합니다. 따라서 'Apple'과 'apple'는 같은 순위로 정렬됩니다.
natcasesort 함수는 문자열의 첫 번째 문자부터 비교를 시작하므로, 'Apple'과 'apple'의 첫 번째 문자인 'A'와 'a'는 대소문자를 구분하지 않습니다.
따라서, 예시 코드를 실행했을 때의 결과는 다음과 같습니다.
$fruits = array('Apple', 'banana', 'apple', 'cherry');
natcasesort($fruits);
print_r($fruits);
결과:
#hostingforum.kr
php
Array
(
[0] => Apple
[1] => apple
[2] => banana
[3] => cherry
)
위 결과에서 'Apple'과 'apple'는 같은 순위로 정렬되었음을 확인할 수 있습니다.
만약 대소문자를 구분하여 정렬하고 싶다면, usort 함수를 사용할 수 있습니다. usort 함수는 정렬 순서를 지정할 수 있으므로, 대소문자를 구분하여 정렬할 수 있습니다.
예를 들어, 다음과 같이 usort 함수를 사용할 수 있습니다.
$fruits = array('Apple', 'banana', 'apple', 'cherry');
usort($fruits, function($a, $b) {
return strtolower($a) <=> strtolower($b);
});
print_r($fruits);
결과:
#hostingforum.kr
php
Array
(
[0] => apple
[1] => Apple
[2] => banana
[3] => cherry
)
위 결과에서 'apple'과 'Apple'는 대소문자를 구분하여 정렬되었음을 확인할 수 있습니다.
2025-08-03 13:54