Szyfr cezara - szyfrowanie - kod źródłowy PHP
Szyfr stosowany przez Juliusza Cezara, (szyfrowanie) kod źródłowy w języku PHP
Wywołanie:
function szyfr_cezara_szyfruj($text, $shift = 3)
{
$chars_org = array();
for($i = 65; $i <= 90; $i++)
{
$char = chr($i);
$chars_org[$char] = $char;
}
$chars_shifted = array();
foreach($chars_org as $char)
{
$chars_shifted[$char] = chr(65 + (ord($char) - (65 - $shift)) % 26 );
}
$array = str_split( strtoupper($text) );
$return = '';
foreach($array as $item)
{
if($item == ' ')
{
$return .= ' ';
}
else
{
$return .= $chars_shifted[$item];
}
}
return $return;
}
Wywołanie:
echo szyfr_cezara_szyfruj('Ala ma kota a kot ma Ale', 3);
wynik: DOD PD NRWD D NRW PD DOH
Dział: