Функция перекодирования "кирилица->латиница"

Ekklipce

Новичок
Функция перекодирования "кирилица->латиница"

де есть готовая функция

а ля "ёыъэжхздщ" => "eiezhhzdsch"
 

HeavyNatas

Новичок
PHP:
$s=strtr($s,"абвгдеёжзийклмнопрстуфхцчшщьъыэюя","abvgdeejziyklmnoprstufhcчшщьъyeюя");
ну а потом preg_replace буков "щ", "ш", "ч", "ъ", "я" и т.д. по своему усмотрению
 

SelenIT

IT-лунатик :)
PHP:
$s = strtr($s, array('а'=>'a', 'б'=>'b', 'в'=>'v', ... , 'ю'=>'yu', 'я'=>'ya'));
// в зав-сти от выбранных правил транслитерации
 

Ekklipce

Новичок
правила обычные,
только щ,ш,ж,ь,ч и т.д. будут свои..

в принципе оба вариана катят
 

Tor

Новичок
function translit($st)
{
$st=strtr($st,array("ж"=>"zh","ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"shch","ю"=>"yu","я"=>"ya"));
$st=strtr($st,array("Ж"=>"Zh","Ц"=>"Ts","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Shch","Ю"=>"Yu","Я"=>"Ya"));
$st=strtr($st,"абвгдеёзийклмнопрстуфхъьиеіїє","abvgdeeziyklmnoprstufh''ieiie");
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЬИЕІЇЄ","ABVGDEEZIYKLMNOPRSTUFH''IEIIE");
return $st;
}
 
Сверху