// Транстелирирует по друпалу и моим правилам
function my_transliteration_get ($str){
$result = transliteration_get($str);
$result = str_replace (' ', '_', $result);
$result = str_replace ('(', '_', $result);
$result = str_replace (')', '_', $result);
$result = str_replace (',', '_', $result);
$result = str_replace ('.', '_', $result);
$result = str_replace ('/', '_', $result);
$result = str_replace ('+', '_', $result);
$result = str_replace ('-', '_', $result);
$result = mb_strtolower ($result);
$result = mb_strtolower($result);
$result = str_replace ('_', ' ', $result);
$result = trim ($result);
$result = str_replace (' ', '_', $result);
$result = str_replace ('__', '_', $result);
return $result;
}
// Пример
$text = 'Объем духового шкафа';
$output = my_transliteration_get($text);print $output ;
Комментарии
Если у вас есть вопрос, критика или другое мнение - напишите в комментариях.