где ошыбка?

alina_b

Новичок
где ошыбка?

где ошибка?

это функция показать все решения на Шифр Цезаря + ключ..Ошыбка при определении ключа..З
акодировно 5 ключ..после функции 21......

PHP:
function caesarbf($str)
 { 	
  $alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; 	
  echo "<table width=\"85%\" cellpadding=\"2\" align=\"center\">\n"; 	 
 for ($n = 1; $n < 26; $n++) 
{ 	  
  $cipher = substr($alpha, $n, 26 - $n) . substr($alpha, 0, $n) . substr($alpha, 26+$n, 52-$n) . substr($alpha, 26, $n); 		
if ($n % 2 == 0)
 { 		
  echo '<tr bgcolor="#eeeeee">'; 		
} else { 		
  echo '<tr bgcolor="#cccccc">'; 		
} 		
echo "<td>ROT-$n: ". strtr($str, $alpha, $cipher) ."</td>"; 	  } 	 
 echo "<tr>\n"; 	
  echo "</table>\n"; 	}
 
Сверху