function getTreeSort(&$pTree) { if ($pTree) { foreach (array_keys($pTree) as $k) { if (!empty($pTree[$k]['children'])) { FisheyeGallery::getTreeSort($pTree[$k]['children']); } } uasort($pTree, array('FisheyeGallery', 'getTreeSortCmp')); } }