<?php

// Шифровка
error_reporting(-1);

/* Коды для замены букв */
$code = array(
    'а'	=>	'1',
    'б'	=>	'2',
    'в'	=>	'3',
    'г'	=>	'4',
    'д'	=>	'5',
    'е'	=>	'6',
    'ё'	=>	'7',
    'ж'	=>	'8',
    'з'	=>	'9',
    'и'	=>	'0',
    'й'	=>	'#',
    'к' =>  '!',
    'л' =>  '@',
    'м' =>  '$',
    'н' =>  '%',
    'о' =>  '^',
    'п' =>  '&',
    'р' =>  '*',
    'с' =>  '(',
    'т' =>  ')',
    'у' =>  '-',
    'ф' =>  '_',
    'х' =>  '+',
    'ц' =>  '=',
    'ч' =>  '|',
    'ш' =>  ':',
    'щ' =>  ';',
    'ь' =>  '{',
    'ы' =>  '}',
    'ъ' =>  '[',
    'э' =>  ']',
    'ю' =>  '>',
    'я' =>  '>',
);

$text = 'нас предали. явка провалена.';
$cipher = strtr($text, $code);


echo "Оригинал: {$text}\nШифровка: {$cipher}\n";

$decode = array_flip($code);
$decipher = strtr($cipher, $decode);

echo " ======== \n";
echo "Оригинал: {$cipher}\nДешифровка: {$decipher}\n";