<?php
header("Content-Type: text/plain; charset=utf-8");
error_reporting(-1);
/* Коды для замены букв */
$code = array(
    'а' => '衞',
    'б' => '㘺',
    'в' => '今',
    'г' => '勢',
    'д' => '勢',
    'е' => '桺',
    'ё' => '梁',
    'ж' => '杞',
    'з' => '祓',
    'и' => '鿎',
    'й' => '鿎',
    'к' => '鿎',
    'л' => '座',
    'м' => '櫸',
    'н' => '菟',
    'о' => '鐺',
    'п' => '小',
    'р' => '罐',
    'с' => '蹊',
    'т' => 'テ',
    'у' => 'ト',
    'ф' => '小',
    'х' => 'ネ',
    'ц' => 'ノ',
    'ч' => 'ハ',
    'ш' => 'フ',
    'щ' => 'ヘ',
    'ь' => 'ベ',
    'ы' => 'ペ',
    'ъ' => 'ホ',
    'э' => 'ミ',
    'ю' => 'ョ',
    'я' => 'ヰ'
);
$text = 'нас предали, явка провалена!';
$cipher = strtr($text, $code);
echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
$flipped = array_flip($code);
$decode = strtr($text, $flipped);
echo "\n" . $decode;