private function sortBlogs($blogArray, $sortKey) { if (count($blogArray) <= 0) { return $blogArray; } $ctimeArr = null; $dateArr = null; $topArr = null; foreach ($blogArray as $key => $row) { $dateArr[$key] = $row[$sortKey]; $ctimeArr[$key] = $row['mtime']; $topArr[$key] = $row['top']; } array_multisort($topArr, SORT_DESC, $dateArr, SORT_DESC, $ctimeArr, SORT_DESC, $blogArray); $this->blogs = $blogArray; }