<?php

error_reporting(-1);

/* Коды для замены букв */
$code = array(
    'а'	=>	'1',
    'б'	=>	'2',
    'в'	=>	'3',
    'г'	=>	'4',
    'д'	=>	'5',
    'е'	=>	'6',
    'ё'	=>	'7',
    'ж'	=>	'8',
    'з'	=>	'9',
    'и'	=>	'0',
    'й'	=>	'#',
    'к' =>	'a',
    'л' => 	'b',
    'м' =>	'c',
    'н' =>	'd',
    'о' =>	'e',
    'п' =>	'f',
    'р' =>	'g',
    'с' =>	'h',
    'т' =>	'i',
    'у' =>	'j',
    'ф' =>	'k',
    'х' =>	'l',
    'ц' =>	'm',
    'ч' =>	'n',
    'ш' =>	'o',
    'щ' =>	'p',
    'ъ' =>	'q',
    'ы' =>	'r',
    'ь' =>	's',
    'э' =>	't',
    'ю' =>	'u',
    'я' =>	'v'
    );

$text = 'нас предали. явка провалена.';
$cipher = strtr($text, $code);
$uncip1 = array_flip($code);
$uncip2 = strtr($cipher, $uncip1);
echo "Оригинал: {$text}\nШифровка: {$cipher}\nРасшифровка: {$uncip2}\n";


