Поиграть


Фотографии знаменитостей, Герои нашего времени

Транслитерация из Русского в латиницу (Rus to Lat, php)

Code (php)
  1.  
  2. # можно сделать быстее через два массива,  см. использование массивов в str_replace, этот пример для наглядности транслитерации, править по
  3. #желанию. Рекомендуется через массив всё же потом переделать для production.
  4.  
  5. function RuEncode($string)
  6. {
  7.     $string = str_replace("·","",$string);
  8.     $string = str_replace("<","",$string);
  9.     $string = str_replace(">","",$string);
  10.     $string = str_replace(",", "", $string);
  11.     $string = str_replace("=", "", $string);
  12.     $string = str_replace("_", "-", $string);
  13.     $string = str_replace("?", "", $string);
  14.     $string = str_replace("&", "", $string);
  15.     $string = str_replace(" ","-",$string);
  16.     $string = str_replace("ё","e",$string);
  17.     $string = str_replace("й","i",$string);
  18.     $string = str_replace("ю","u",$string);
  19.     $string = str_replace("ь","",$string);
  20.     $string = str_replace("ч","ch",$string);
  21.     $string = str_replace("щ","sh",$string);
  22.     $string = str_replace("ц","c",$string);
  23.     $string = str_replace("у","u",$string);
  24.     $string = str_replace("к","k",$string);
  25.     $string = str_replace("е","e",$string);
  26.     $string = str_replace("н","n",$string);
  27.     $string = str_replace("г","g",$string);
  28.     $string = str_replace("ш","sh",$string);
  29.     $string = str_replace("з","z",$string);
  30.     $string = str_replace("х","h",$string);
  31.     $string = str_replace("ъ","",$string);
  32.     $string = str_replace("ф","f",$string);
  33.     $string = str_replace("ы","y",$string);
  34.     $string = str_replace("в","v",$string);
  35.     $string = str_replace("а","a",$string);
  36.     $string = str_replace("п","p",$string);
  37.     $string = str_replace("р","r",$string);
  38.     $string = str_replace("о","o",$string);
  39.     $string = str_replace("л","l",$string);
  40.     $string = str_replace("д","d",$string);
  41.     $string = str_replace("ж","j",$string);
  42.     $string = str_replace("э","e",$string);
  43.     $string = str_replace("я","ia",$string);
  44.     $string = str_replace("с","s",$string);
  45.     $string = str_replace("м","m",$string);
  46.     $string = str_replace("и","i",$string);
  47.     $string = str_replace("т","t",$string);
  48.     $string = str_replace("б","b",$string);
  49.     $string = str_replace("Ё","e",$string);
  50.     $string = str_replace("Й","i",$string);
  51.     $string = str_replace("Ю","u",$string);
  52.     $string = str_replace("Ч","ch",$string);
  53.     $string = str_replace("Ь","",$string);
  54.     $string = str_replace("Щ","sh",$string);
  55.     $string = str_replace("Ц","c",$string);
  56.     $string = str_replace("У","u",$string);
  57.     $string = str_replace("К","k",$string);
  58.     $string = str_replace("Е","e",$string);
  59.     $string = str_replace("Н","n",$string);
  60.     $string = str_replace("Г","g",$string);
  61.     $string = str_replace("Ш","sh",$string);
  62.     $string = str_replace("З","z",$string);
  63.     $string = str_replace("Х","h",$string);
  64.     $string = str_replace("Ъ","",$string);
  65.     $string = str_replace("Ф","f",$string);
  66.     $string = str_replace("Ы","y",$string);
  67.     $string = str_replace("В","v",$string);
  68.     $string = str_replace("А","a",$string);
  69.     $string = str_replace("П","p",$string);
  70.     $string = str_replace("Р","r",$string);
  71.     $string = str_replace("О","o",$string);
  72.     $string = str_replace("Л","l",$string);
  73.     $string = str_replace("Д","d",$string);
  74.     $string = str_replace("Ж","j",$string);
  75.     $string = str_replace("Э","e",$string);
  76.     $string = str_replace("Я","ia",$string);
  77.     $string = str_replace("С","s",$string);
  78.     $string = str_replace("М","m",$string);
  79.     $string = str_replace("И","i",$string);
  80.     $string = str_replace("Т","t",$string);
  81.     $string = str_replace("Б","b",$string);
  82.     return strtolower($string);
  83. }
  84.  

+1+2+3+4+5 (3 голосов, в среднем: 2 из 5)
Загрузка... Загрузка...

Оставьте комментарий

Блог разработчика / Gratis Flash spiele und Online-Spiele
цены на очистные сооружения для автомоек
Купить выгодно шины yokohama в Москве
центр ремонт ноутбуков октябрьская москва