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

code: #php
  1.   // функция превода текста с кириллицы в траскрипт
  2.   function encodestring($st)
  3.   {
  4.     // Сначала заменяем "односимвольные" фонемы.
  5.     $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
  6.     "abvgdeeziyklmnoprstufh'iei");
  7.     $st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
  8.     "ABVGDEEZIYKLMNOPRSTUFH'IEI");
  9.     // Затем - "многосимвольные".
  10.     $st=strtr($st,
  11.                     array(
  12.                         "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
  13.                         "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
  14.                         "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
  15.                         "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
  16.                         "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
  17.                         )
  18.              );
  19.     // Возвращаем результат.
  20.     return $st;
  21.   }
  22. ?>
Поделиться:

Похожие статьи: