<?php

error_reporting(-1);
$code = array
	(
	'а' => '1',
	'б' => '2',
	'в' => '3',
	'г' => '4',
	'д' => '5',
	'е' => '6',
	'ё' => '7',
	'ж' => '8',
	'з' => '9',
	'и' => '!',
	'й' => '@',
	'к' => '#',
	'л' => '$',
	'м' => '%',
	'н' => '^',
	'о' => '&',
	'п' => '*',
	'р' => '(',
	'с' => ')',
	'т' => '_',
	'у' => '+',
	'ф' => '-',
	'х' => '=',
	'ц' => '"',
	'ч' => '№',
	'ш' => ';',
	'щ' => ':',
	'ь' => '?',
	'ы' => '{',
	'ъ' => '}',
	'э' => '<',
	'ю' => '>',
	'я' => '.'
	);
$text = 'чё кого';
$cipher = strtr($text, $code);//шифруем текст
echo "Оригинал:{$text}\nШифровка:{$cipher}\n";

$flipCode = array_flip($code);//меняем ключи и значения в массиве
$flipCipher = strtr($cipher, $flipCode);//расшифровываем текст
echo "Шифровка:{$cipher}\nРасшифровка:{$flipCipher}";