Перевод русского текста в транслит
Категория: PHP
2011-08-22 16:23:50
code: #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;
- }
- ?>
Поделиться: