Перевод русского текста в транслит

| О Web-студии | Разработка сайтов | Хостинг | Интернет-реклама | CD-презентации | 3D-графика | Программное обеспечение

Информационный портал
«SoftTime-INFO»

- Правила SoftTime INFO
- Хостинг от студии «SoftTime»
- Форум PHP
- Форум Apache
- Форум "Регулярные выражения"
- Форум MySQL
- Форум "HTML+CSS+JavaScript"
- Форум "Разное"
- Учебник PHP
- Справочник PHP
- Работа с Apache
- Рекомендуем к прочтению
- Статьи о PHP
- Статьи по дизайну
- Гостевая книга
- Дистрибутивы
- Задачи на PHP
- Downloads (web-приложения)
- Примеры PHP скриптов
- Примеры Javascript
- Типовые документы
- Психологический уголок

# Примеры скриптов на PHP

Вернуться в примеры php скриптов

# Перевод русского текста в транслит

Скрипт переводит русский текст в транслит (предоставлен Дрыгой Андреем (anddriga@yandex.ru)).

Перевод русского текста в транслит

    <?php

      // функция превода текста с кириллицы в траскрипт

      function encodestring($st)

      {

        // Сначала заменяем "односимвольные" фонемы.

        $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",

        "abvgdeeziyklmnoprstufh'iei");

        $st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",

        "ABVGDEEZIYKLMNOPRSTUFH'IEI");

        // Затем - "многосимвольные".

        $st=strtr($st,

                        array(

                            "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",

                            "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",

                            "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",

                            "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",

                            "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"

                            )

                 );

        // Возвращаем результат.

        return $st;

      }

    ?>