This page will help you decode or encode strings using rotation encryption or also known as the Caesar Cipher
1, "b" => 2, "c" => 3, "d" => 4, "e" => 5, "f" => 6, "g" => 7, "h" => 8, "i" => 9, "j" => 10, "k" => 11, "l" => 12, "m" => 13, "n" => 14, "o" => 15, "p" => 16, "q" => 17, "r" => 18, "s" => 19, "t" => 20, "u" => 21, "v" => 22, "w" => 23, "x" => 24, "y" => 25, "z" => 26 ); for( $i = 0; $i < $strLength; $i++ ) { if( preg_match('/^[a-zA-Z]$/', $string[ $i ] ) == 1 ) { $isUpper = False; if( ctype_upper( $string[ $i ] ) ) { $isUpper = True; } $n = ( $letters[ strtolower( $string[ $i ] ) ] + $rotation ) % 26; foreach( $letters as $key => $value ) { if( $value == $n ) { if( $isUpper == True ) { $newString[ $i ] = strtoupper($key); } else { $newString[ $i ] = $key; } } } } } echo ''.$string.'
'; echo ''.$newString.'
'; } ?>