[ create a new paste ] login | about

Link: http://codepad.org/p6cYeq6j    [ raw code | output | fork ]

stck - PHP, pasted on Oct 28:
<?php
function swap($str, $direction = 'ru')
{
	$tr = array(
		"А" => "A",
		"Б" => "B",
		"В" => "V",
		"Г" => "G",
		"Д" => "D",
		"Е" => "E",
		"Ж" => "J",
		"З" => "Z",
		"И" => "I",
		"Й" => "Y",
		"К" => "K",
		"Л" => "L",
		"М" => "M",
		"Н" => "N",
		"О" => "O",
		"П" => "P",
		"Р" => "R",
		"С" => "S",
		"Т" => "T",
		"У" => "U",
		"Ф" => "F",
		"Х" => "H",
		"Ц" => "TS",
		"Ч" => "CH",
		"Ш" => "SH",
		"Щ" => "SCH",
		"Ъ" => "",
		"Ы" => "YI",
		"Ь" => "",
		"Э" => "E",
		"Ю" => "YU",
		"Я" => "YA",
		"а" => "a",
		"б" => "b",
		"в" => "v",
		"г" => "g",
		"д" => "d",
		"е" => "e",
		"ж" => "j",
		"з" => "z",
		"и" => "i",
		"й" => "y",
		"к" => "k",
		"л" => "l",
		"м" => "m",
		"н" => "n",
		"о" => "o",
		"п" => "p",
		"р" => "r",
		"с" => "s",
		"т" => "t",
		"у" => "u",
		"ф" => "f",
		"х" => "h",
		"ц" => "ts",
		"ч" => "ch",
		"ш" => "sh",
		"щ" => "sch",
		"ъ" => "y",
		"ы" => "yi",
		"ь" => "",
		"э" => "e",
		"ю" => "yu",
		"я" => "ya"
	);
	$ru = array_reverse(array_keys($tr));
	$en = array_reverse(array_values($tr));
	if ($direction == 'ru')
	{
		return str_ireplace($en, $ru, $str);
	}
	else
	{
		return str_ireplace($ru, $en, $str);
	}
}
echo swap("vhodyaschiy", "ru") . "\n";
echo swap("входящий", "en") . "\n";
?>


Output:
1
2
входящиъ
vhodyaschiy


Create a new paste based on this one


Comments: