20.04.2024

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

Скрипт переводит русский текст в транслит (предоставлен Дрыгой Андреем (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;
}
?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *