Advertisement
enkuso

replace Cyrillic chars to Latin lower PHP

Aug 17th, 2012
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.22 KB | None | 0 0
  1.  
  2.     public static function replaceCyrillic ($text)
  3.     {
  4.         $chars = array(
  5.             'ґ'=>'g','ё'=>'e','є'=>'e','ї'=>'i','і'=>'i',
  6.             'а'=>'a', 'б'=>'b', 'в'=>'v',
  7.             'г'=>'g', 'д'=>'d', 'е'=>'e', 'ё'=>'e',
  8.             'ж'=>'j', 'з'=>'z', 'и'=>'i', 'й'=>'i',
  9.             'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n',
  10.             'о'=>'o', 'ө'=>'u', 'п'=>'p', 'р'=>'r', 'с'=>'s',
  11.             'т'=>'t', 'у'=>'u', 'ү'=>'u', 'ф'=>'f', 'х'=>'h',
  12.             'ц'=>'ts', 'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sch',
  13.             'ы'=>'y', 'э'=>'e', 'ю'=>'yu', 'я'=>'ya', 'é'=>'e', '&'=>'and',
  14.             'ь'=>'', 'ъ' => '',
  15.             'А'=>'a', 'Б'=>'b', 'В'=>'v',
  16.             'Г'=>'g', 'Д'=>'d', 'Е'=>'e', 'Ё'=>'e',
  17.             'Ж'=>'j', 'З'=>'z', 'И'=>'i', 'Й'=>'i',
  18.             'К'=>'k', 'Л'=>'l', 'М'=>'m', 'Н'=>'n',
  19.             'О'=>'o', 'Ө'=>'u', 'П'=>'p', 'Р'=>'r', 'С'=>'s',
  20.             'Т'=>'t', 'У'=>'u', 'Ү'=>'u', 'Ф'=>'f', 'Х'=>'h',
  21.             'Ц'=>'ts', 'Ч'=>'ch', 'Ш'=>'sh', 'Щ'=>'sch',
  22.             'Ы'=>'y', 'Э'=>'e', 'Ю'=>'yu', 'Я'=>'ya',
  23.             'Ь'=>'', 'Ъ' => '',
  24.         );
  25.  
  26.         return strtr($text, $chars);
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement