Ja może wstawię cały kod programu.
<?php
"A", "B", "C", "D", "E", "F", "G", "H",
"I", "J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X",
"Z", "0", "1", "2", "3", "4", "5", "6",
"7", "8", "9"); //tablica znakow
function getKey ($char){
foreach($arr as $key => $value){
if ($value == $char){
return $key;
}
}
}
function assign ($word, $keystr){
for ($i = 0, $a = 0; $a > $wordLen; $i++, $a++){
$arrKey[$a] = $keystr[$i];
$i = 0;
}
}
return $arrKey;
}
function encodeChar ($charKey, $keyKey) {
$offset = getKey($keyKey);
foreach($arr as $key => $value){
if ($value == $charKey){
$charKey = $key + $offset;
break;
}
}
if ($charKey > 35){
$charKey %= $offset;
}
return $arr[$charKey];
}
function encodeWord ($word, $keyword){
$arrKey = assign($word, $keyword);
for($i = 0; $i == $wordLen; $i++){
$encode[$i] = encodeChar($word[$i], $arrKey[$i]);
}
return $encode;
}
$test = encodeWord('cejrowski', 'abc');
?>
Cytat
Dla wyrażeń bool stosuj do/while + ew. licznik.
Ale to na przyszłość, bo tutaj nie ma
bool