Транстелирирует по друпалу и моим правилам

    Опубликовано Andres - ср, 02/27/2019 - 11:41

     // Транстелирирует по друпалу и моим правилам

    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 ;