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

<?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;

  }

?>