За последние 24 часа нас посетили 20366 программистов и 1095 роботов. Сейчас ищут 389 программистов ...

Транслитерировать текст?

Тема в разделе "Сделайте за меня", создана пользователем Drummer, 22 авг 2020.

  1. Drummer

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

    С нами с:
    30 май 2020
    Сообщения:
    9
    Симпатии:
    1
    Есть форма с текстовой зоной в которой введен текст, либо на русском либо на английском

    HTML:
    1. <textarea id="textarea" class="form-control"></textarea>
    Есть функция на PHP

    PHP:
    1. function translit($value)
    2. {
    3.     $converter = array(
    4.         'а' => 'a',    'б' => 'b',    'в' => 'v',    'г' => 'g',    'д' => 'd',
    5.         'е' => 'e',    'ё' => 'e',    'ж' => 'zh',   'з' => 'z',    'и' => 'i',
    6.         'й' => 'y',    'к' => 'k',    'л' => 'l',    'м' => 'm',    'н' => 'n',
    7.         'о' => 'o',    'п' => 'p',    'р' => 'r',    'с' => 's',    'т' => 't',
    8.         'у' => 'u',    'ф' => 'f',    'х' => 'h',    'ц' => 'c',    'ч' => 'ch',
    9.         'ш' => 'sh',   'щ' => 'sch',  'ь' => '',     'ы' => 'y',    'ъ' => '',
    10.         'э' => 'e',    'ю' => 'yu',   'я' => 'ya',
    11.         'А' => 'A',    'Б' => 'B',    'В' => 'V',    'Г' => 'G',    'Д' => 'D',
    12.         'Е' => 'E',    'Ё' => 'E',    'Ж' => 'Zh',   'З' => 'Z',    'И' => 'I',
    13.         'Й' => 'Y',    'К' => 'K',    'Л' => 'L',    'М' => 'M',    'Н' => 'N',
    14.         'О' => 'O',    'П' => 'P',    'Р' => 'R',    'С' => 'S',    'Т' => 'T',
    15.         'У' => 'U',    'Ф' => 'F',    'Х' => 'H',    'Ц' => 'C',    'Ч' => 'Ch',
    16.         'Ш' => 'Sh',   'Щ' => 'Sch',  'Ь' => '',     'Ы' => 'Y',    'Ъ' => '',
    17.         'Э' => 'E',    'Ю' => 'Yu',   'Я' => 'Ya',
    18.     );
    19.     $value = strtr($value, $converter);
    20.     return $value;
    21. }
    22. echo translit('ТЕКСТ ИЗ ТЕКСТОВОЙ ЗОНЫ');
    Как правильно оформить код, так что бы текст можно было транслитерировать при нажатии кнопки?
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    тут можно и чистым js без php