protected function clear_string($string) { return preg_replace(array('~ +~', '~[^\\w\\d-]+~u', '~-+~'), array('-', '-', '-'), strtolower(remove_accents($string))); }