usort — 사용자 정의 비교 함수를 사용하여 값에 의한 배열 정렬
bool usort ( array &$array , callback $cmp_function )
이 함수는 사용자 제공 비교 함수를 사용하여 값들에 의해 배열을 정렬할 것이다.
정렬하고자 하는 배열이 흔히 사용되지 않는 방법에 의해 정렬할 필요가 있으면, 이 함수를 사용해야 한다.
Note: 두 멤버가 같은 것으로 비교되면, 정렬한 배열에서 그들의 순서는 정의되지 않습니다.
Note: 이 함수는 array에 새로운 키를 할당합니다. 이 작업은 단순히 키를 재배열할 뿐만 아니라, 이미 할당되어 있는 키를 제거할 수 있습니다.
[예]
$storeList = getStoreList();
function cmp($a, $b) {
return strcmp($a["store_name"], $b["store_name"]);
}
usort($storeList, 'cmp');