fork download
  1. <?php
  2.  
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  6. 'а' => '1', 'б' => '2', 'в' => '3',
  7. 'г' => '4', 'д' => '5', 'е' => '6',
  8. 'ё' => '7', 'ж' => '8', 'з' => '9',
  9. 'и' => '0', 'й' => '#', 'к' => 'a',
  10. 'л' => 'b', 'м' => 'c', 'н' => 'd',
  11. 'о' => 'e', 'п' => 'f', 'р' => 'g',
  12. 'с' => 'h', 'т' => 'i', 'у' => 'j',
  13. 'ф' => 'k', 'х' => 'l', 'ц' => 'm',
  14. 'ч' => 'n', 'ш' => 'o', 'щ' => 'p',
  15. 'ъ' => 'q', 'ы' => 'r', 'ь' => 's',
  16. 'э' => 't', 'ю' => 'u', 'я' => 'v'
  17. );
  18.  
  19. $text = 'нас предали. явка провалена.';
  20. $cipher = strtr($text, $code);
  21.  
  22. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  23. $code = array_flip($code);
  24. $text = strtr($cipher, $code);
  25. echo "Оригинал: {$text}\n\n";
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: d1h fg651b0. v3a1 fge31b6d1.
Оригинал: нас предали. явка провалена.