
usort 함수를 사용하여 이름을 오름차순으로 정렬하는 방법은 다음과 같습니다.
1. usort 함수의 첫 번째 인자로 정렬할 배열을 지정합니다.
2. 두 번째 인자로 정렬 순서를 지정합니다. 이 경우, '이름' 키를 기준으로 오름차순으로 정렬하므로, '이름'을 인자로 전달합니다.
3. 세 번째 인자로 정렬 함수를 지정합니다. 이 경우, '이름' 키의 값을 비교하여 오름차순으로 정렬하므로, 'strcasecmp' 함수를 인자로 전달합니다.
예를 들어, 다음 코드를 사용하여 이름을 오름차순으로 정렬할 수 있습니다.
#hostingforum.kr
php
$students = array(
array('이름' => '김철수', '나이' => 20),
array('이름' => '이영희', '나이' => 22),
array('이름' => '박진수', '나이' => 21),
);
usort($students, function($a, $b) {
return strcasecmp($a['이름'], $b['이름']);
});
print_r($students);
이 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[이름] => 김철수
[나이] => 20
)
[1] => Array
(
[이름] => 박진수
[나이] => 21
)
[2] => Array
(
[이름] => 이영희
[나이] => 22
)
)
이러한 코드를 사용하여 이름을 오름차순으로 정렬할 수 있습니다.
2025-07-19 09:44