PHP:
<?php
function encode($hash, $string){
foreach($hash as $key => $value)
$string = str_replace($key, $value, $string);
return $string;
}
function decode($hash, $string){
foreach($hash as $key => $value)
$string = str_replace($value, $key, $string);
return $string;
}
// Usage
$hash = array(
"B" => "[/1\]",
"0" => "[/2\]"
);
$encode = encode($hash, "B0B0");
$decode = decode($hash, $encode);
echo "Encoded: " . $encode."<br>";
echo "Decoded: " . $decode;
/* Ouput
Encoded: [/1\][/2\][/1\][/2\]
Decoded: B0B0
*/