<?php
header("Content-Type: text/plain; charset=utf-8");
error_reporting(-1);

/* Коды для замены букв */
$code = array(
    'а' => 'ก',
    'б' => 'ข',
    'в' => 'ฃ',
    'г' => 'ค',
    'д' => 'ฅ',
    'е' => 'ฆ',
    'ё' => 'ง',
    'ж' => 'จ',
    'з' => 'ฉ',
    'и' => 'ช',
    'й' => 'ซ',
    'к' => 'ฌ',
    'л' => 'ญ',
    'м' => 'ฎ',
    'н' => 'ฏ',
    'о' => 'ฐ',
    'п' => 'ฑ',
    'р' => 'ฒ',
    'с' => 'ณ',
    'т' => 'ด',
    'у' => 'ต',
    'ф' => 'ถ',
    'х' => 'ท',
    'ц' => 'ธ',
    'ч' => 'น',
    'ш' => 'บ',
    'щ' => 'ป',
    'ь' => 'ผ',
    'ы' => 'ฝ',
    'ъ' => 'พ',
    'э' => 'ฟ',
    'ю' => 'ภ',
    'я' => 'ม'
);

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