
ArrayObject::uasort 함수를 사용하여 배열을 정렬할 때, Comparator Function에서 사용하는 키 이름은 배열의 키 이름과 동일합니다.
예를 들어, 다음과 같은 배열이 있을 때, Comparator Function에서 사용하는 키 이름은 'name', 'age', 'score'입니다.
#hostingforum.kr
php
$array = [
'name' => 'John',
'age' => 25,
'score' => 90
];
$array->uasort(function($a, $b) {
return $a['name'] <=> $b['name']; // Comparator Function에서 사용하는 키 이름은 'name'입니다.
});
또는 Comparator Function에서 사용하는 키 이름을 직접 정의할 수도 있습니다.
#hostingforum.kr
php
$array = [
'name' => 'John',
'age' => 25,
'score' => 90
];
$array->uasort(function($a, $b) {
return $a['score'] <=> $b['score']; // Comparator Function에서 사용하는 키 이름은 'score'입니다.
});
Comparator Function에서 사용하는 키 이름은 배열의 키 이름과 동일하거나, Comparator Function 내에서 정의한 키 이름을 사용할 수 있습니다.
2025-05-30 02:36