fork download
  1. <?php
  2.  
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  6. 'а' => '1',
  7. 'б' => '2',
  8. 'в' => '3',
  9. 'г' => '4',
  10. 'д' => '5',
  11. 'е' => '6',
  12. 'ё' => '7',
  13. 'ж' => '8',
  14. 'з' => '9',
  15. 'и' => '0',
  16. 'й' => '#',
  17. 'н' => 'q',
  18. 'с' => 'R',
  19. 'п' => 's',
  20. 'р' => 'T',
  21. 'л' => 'y',
  22. 'я' => 'U',
  23. 'к' => 'i',
  24. 'о' => 'P'
  25. );
  26.  
  27. $text = 'нас предали. явка провалена.';
  28. $cipher = strtr($text, $code);
  29. $decipher = array_flip($code);
  30.  
  31.  
  32.  
  33. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  34. echo var_dump($code);
  35.  
  36.  
  37.  
  38.  
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: q1R sT651y0. U3i1 sTP31y6q1.
array(19) {
  ["а"]=>
  string(1) "1"
  ["б"]=>
  string(1) "2"
  ["в"]=>
  string(1) "3"
  ["г"]=>
  string(1) "4"
  ["д"]=>
  string(1) "5"
  ["е"]=>
  string(1) "6"
  ["ё"]=>
  string(1) "7"
  ["ж"]=>
  string(1) "8"
  ["з"]=>
  string(1) "9"
  ["и"]=>
  string(1) "0"
  ["й"]=>
  string(1) "#"
  ["н"]=>
  string(1) "q"
  ["с"]=>
  string(1) "R"
  ["п"]=>
  string(1) "s"
  ["р"]=>
  string(1) "T"
  ["л"]=>
  string(1) "y"
  ["я"]=>
  string(1) "U"
  ["к"]=>
  string(1) "i"
  ["о"]=>
  string(1) "P"
}