<?php

error_reporting(-1);

/* Коды для замены букв */
$code = array(
    'а'	=>	'01',    'б'	=>	'02',
    'в'	=>	'03',    'г'	=>	'04',
    'д'	=>	'05',    'е'	=>	'06',
    'ё'	=>	'07',    'ж'	=>	'08',
    'з'	=>	'09',    'и'	=>	'10',
    'й'	=>	'11',    'к'	=>	'12',
    'м'	=>	'13',    'н'	=>	'14',
    'о'	=>	'15',    'р'	=>	'16',
    'с'	=>	'17',    'т'	=>	'18',
    'у'	=>	'19',    'ф'	=>	'20',
    'х'	=>	'21',    'ц'	=>	'22',
    'ч'	=>	'23',    'э'	=>	'24',
    'ю'	=>	'25',    'я'	=>	'27',
    ' '	=>	'28',    'п'	=>	'29',
    'тест' => 'xxx'
);


$test = 'зашифруем это сообщение и посмотрим что получится тест';

$result = strtr($test, $code);

echo "$result\n";

$decode = array_flip($code);

$uncode = strtr($result, $decode);

echo $uncode;