Показать сообщение отдельно

  #1869  
Старый 10.02.2008, 00:39
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию

Цитата:
Сообщение от Doom123  
кстате у тя он тоже с косяком как и у меня попробуй прописать

totranslit("vasya", false)

будет не Вася а Васыа
Держи.. только не проверял как работает
PHP код:
 function totranslit($text)    {
        
        
        
$rus_s_2 = array('а''б''в''г''д''е''ё''з''и''й''к''л''м''н''о''п''р''с''т''у''ф''х''ъ''ы''ь''э');
        
$eng_s_2 = array('a''b''v''g''d''e''e''z''i''j''k''l''m''n''o''p''r''s''t''u''f''h''''y''''e');
        
        
$rus_s_1 = array('ж','ц''ч''ш''ю''я',);
        
$eng_s_1 = array('zh','ts''ch','sh','yu''ya');
        
        
$rus_s_0 = array('щ');
        
$eng_s_0 = array('sch');
        
        
$text str_replace($eng_s_0$rus_s_0$text);
        
$text str_replace($eng_s_1$rus_s_1$text);
        
$text str_replace($eng_s_2$rus_s_2$text);
 
        return 
$text;

или вот так
PHP код:
 function totranslit($text)    {
        
        
$rus_s = array('щ','ж','ц''ч''ш''ю''я','а''б''в''г''д''е''ё''з''и''й''к''л''м''н''о''п''р''с''т''у''ф''х''ъ''ы''ь''э');
        
$eng_s = array('sch','zh','ts''ch','sh','yu''ya','a''b''v''g''d''e''e''z''i''j''k''l''m''n''o''p''r''s''t''u''f''h''''y''''e');

        
$text str_replace($eng_s$rus_s$text);

        return 
$text;


Последний раз редактировалось DIAgen; 10.02.2008 в 00:48..
 
Ответить с цитированием