ФорумПрограммированиеПыхнуть хотите?Готовые решения → дуд транслит

дуд транслит

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 октября 2010 г. 9:08

    я не понтовался своей транслит функцией? никто ее не сохранил? нужна очень и срочно, сервер выключен - где была не помню :D
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 26 октября 2010 г. 9:32, спустя 24 минуты 41 секунду

    понтовался. но на пыхе поиск не пашет.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 октября 2010 г. 9:34, спустя 1 минуту 19 секунд

    нашел уже :)
    Спустя 12 сек.
    подобие вот такой

    function translit($text)
    {
    static $ru, $eng;
    if(!$ru)
    {
    $ru=array('а','б','в','г','д','е','з','и','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ы','ш','ь','А','Б','В','Г','Д','Е','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ы','Ц','Ш','Ь','ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я');
    $eng=array('a','b','v','g','d','e','z','i','k','l','m','n','o','p','r','s','t','u','f','h','c','y','w','q','A','B','V','G','D','E','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','Y','W','Q', 'yo','zh','tc','ch','sh','sh','yu','ya','YO','ZH','TC','CH','SH','SH','YU','YA');
    }

    $text = str_replace($ru, $eng, $text);
    $text = preg_replace("#[^".join("",$eng)."]#", " ", $text);

    return preg_replace("#\s+#","-",$text);
    }
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!