fork download
  1. <?php
  2.  
  3. $dict = array(
  4. "`"=>"ё","-"=>"-","="=>"=","\\"=>"\\","q"=>"й","w"=>"ц","e"=>"у","r"=>"к","t"=>"е","y"=>"н","u"=>"г","i"=>"ш","o"=>"щ","p"=>"з","["=>"х","]"=>"ъ","a"=>"ф","s"=>"ы","d"=>"в","f"=>"а","g"=>"п","h"=>"р","j"=>"о","k"=>"л","l"=>"д",";"=>"ж","'"=>"э","z"=>"я","x"=>"ч","c"=>"с","v"=>"м","b"=>"и","n"=>"т","m"=>"ь",","=>"б","."=>"ю","/"=>".","~"=>"Ё","!"=>"!","@"=>"\"","#"=>"№","$"=>";","%"=>"%","^"=>":","&"=>"?","*"=>"*","("=>"(",")"=>")","_"=>"_","+"=>"+","|"=>"/","Q"=>"Й","W"=>"Ц","E"=>"У","R"=>"К","T"=>"Е","Y"=>"Н","U"=>"Г","I"=>"Ш","O"=>"Щ","P"=>"З","{"=>"Х","}"=>"Ъ","A"=>"Ф","S"=>"Ы","D"=>"В","F"=>"А","G"=>"П","H"=>"Р","J"=>"О","K"=>"Л","L"=>"Д",":"=>"Ж","\""=>"Э","Z"=>"Я","X"=>"Ч","C"=>"С","V"=>"М","B"=>"И","N"=>"Т","M"=>"Ь","<"=>"Б",">"=>"Ю","?"=>",",
  5. "ё"=>"`","-"=>"-","="=>"=","\\"=>"\\","й"=>"q","ц"=>"w","у"=>"e","к"=>"r","е"=>"t","н"=>"y","г"=>"u","ш"=>"i","щ"=>"o","з"=>"p","х"=>"[","ъ"=>"]","ф"=>"a","ы"=>"s","в"=>"d","а"=>"f","п"=>"g","р"=>"h","о"=>"j","л"=>"k","д"=>"l","ж"=>";","э"=>"'","я"=>"z","ч"=>"x","с"=>"c","м"=>"v","и"=>"b","т"=>"n","ь"=>"m","б"=>",","ю"=>".","."=>"/","Ё"=>"~","!"=>"!","\""=>"@","№"=>"#",";"=>"$","%"=>"%",":"=>"^","?"=>"&","*"=>"*","("=>"(",")"=>")","_"=>"_","+"=>"+","/"=>"|","Й"=>"Q","Ц"=>"W","У"=>"E","К"=>"R","Е"=>"T","Н"=>"Y","Г"=>"U","Ш"=>"I","Щ"=>"O","З"=>"P","Х"=>"{","Ъ"=>"}","Ф"=>"A","Ы"=>"S","В"=>"D","А"=>"F","П"=>"G","Р"=>"H","О"=>"J","Л"=>"K","Д"=>"L","Ж"=>":","Э"=>"\"","Я"=>"Z","Ч"=>"X","С"=>"C","М"=>"V","И"=>"B","Т"=>"N","Ь"=>"M","Б"=>"<","Ю"=>">",","=>"?"
  6. );
  7.  
  8. function invertLayout($str) {
  9. return preg_replace_callback('~.~u', function ($match) {
  10. global $dict;
  11. return isset($dict[$match[0]]) ? $dict[$match[0]] : $match[0];
  12. }, $str);
  13. }
  14.  
  15. echo invertLayout('<jkufhbz Болгария');
Success #stdin #stdout 0.02s 82624KB
stdin
Standard input is empty
stdout
Болгария <jkufhbz