За последние 24 часа нас посетили 17975 программистов и 1600 роботов. Сейчас ищут 927 программистов ...

автопереключение раскладки

Тема в разделе "Прочие вопросы по PHP", создана пользователем acidflash2009, 30 мар 2009.

  1. acidflash2009

    acidflash2009 Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    Есть ли способ в PHP
    трансформировать текст набранный латиницей в русский ?
    пример:
    rbyj - кино
    dbyj - вино
    ghbdtn - привет

    и т.п. заранее спасибо
     
  2. Alost

    Alost Активный пользователь

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    Трансформировать без проблем, вопрос только в том как понять что надо трансформировать)
    PHP:
    1.  
    2.  $t="ghbdtn";
    3.  $p=array('q','w','e','r','t','y','u','i','o','p','[',']',
    4.           'a','s','d','f','g','h','j','k','l',';','\'',
    5.           'z','x','c','v','b','n','m',',','.');
    6.  
    7.  $r=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ',
    8.         'ф','ы','в','а','п','р','о','л','д','ж','э',
    9.         'я','ч','с','м','и','т','ь','б','ю');
    10.  echo str_replace($p,$r ,$t );
    11.  
    Первое что пришло на ум.Для верхнего регистра надо дополнять массивы.
     
  3. acidflash2009

    acidflash2009 Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    спасибо
     
  4. acidflash2009

    acidflash2009 Активный пользователь

    С нами с:
    12 мар 2009
    Сообщения:
    10
    Симпатии:
    0
    у меня результат может быть только в русской раскладке, поэтому полюбому трансфомация))