DB에서 결과값을 가져올때 OrderBy를 할 수 있으면 더없이 좋지만 피치못할 상정으로 Query문을 수정할수가 없는 경우가 생깁니다. 이럴경우에 이미 만들어진 결과 값을 사용자에게 보여주기 전에 정렬를 해서 결과를 보여 주면 될것 같습니다.
foreach ((array) $result as $key => $value) {
$sort[$key] = $value['objNumber']; // 정렬를 위한 키값
}
array_multisort($sort, SORT_DESC, $result);
//array_multisort($sort, SORT_ASC, $result);
최근에 위 정렬 방법으로 정렬을 함으로 인해서 기존의 코드를 수정하지 않고 결과를 재정렬해서 보여줄수 있도록 해 본적이 있습니다.