Вывод на php из ячейки бд русского текста транслитом

интернет php MySQL веб дизайн базы данных

Есть в бд ячейка с русским текстом в виде 1-2 слов.
Просто выводить не катит выводится на русском и для ссылок не годится.
надо вывести в транслите.
как реализовать?
Ответы:
Транслитерация на пхп
#перевод русского текста в транслит
function translitIt_all($str){
   $tr = array("_–_"=> "_","-"=> "_", " "=> "_","__"=>"_"," "=>"_","&"=>"","ё"=>"e","."=>"","…"=>"","%"=>"","$"=>"","|_"=>"",'"'=>"","'"=>"","/"=>"");
   return strtr($str,$tr);
}
function translitIt($str){
   $tr = array(
       "А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
       "Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
       "Й"=>"j","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
       "О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
       "У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"c","Ч"=>"ch",
       "Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
       "Э"=>"je","Ю"=>"ju","Я"=>"ya","а"=>"a","б"=>"b",
       "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
       "з"=>"z","и"=>"i","й"=>"j","к"=>"k","л"=>"l",
       "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
       "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
       "ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"shh","ъ"=>"y",
       "ы"=>"yi","ь"=>"","э"=>"je","ю"=>"ju","я"=>"ya",
       " "=> "_", "."=> "", "/"=> "_",","=> "","™"=>"","®"=>"","("=>"",")"=>"","?"=>"","№"=>"","+"=>"",":"=>"","!"=>"","«"=>"","»"=>"","%"=>"","—"=>"-"
   );
   return translitIt_all(strtr($str,$tr));
}


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.