protected function compare_names($a, $b) { $aname = is_object($a['info']) ? $a['info']->name : ''; $bname = is_object($b['info']) ? $b['info']->name : ''; return strcmp(MultiByte::strtolower($aname), MultiByte::strtolower($bname)); }