Witam,
Za niedługo będę się uczył OOP w języku PHP, ale zanim to zrobię chciałbym jeszcze trochę poćwiczyć logiczne myślenie i różne funkcje wbudowane PHP. Postanowiłem zrobić skrypt, który zaszyfrowywałby podane zdania/słowa szyfrem cezara.
Jednak zatrzymałem się w jednym miejscu i nie wiem co dalej zrobić, a do tego substring mi nie działa.
Kod:
<?php
for ($i = 0; $i < 26; $i++) $alphabet[$i] = chr($i+65);
if ($_POST)
{
$codelength = strlen($_POST['code']);
for ($i = 0; $i < $codelength; $i++)
{
$letter[$i] = strtoupper(substr($_POST['code'], $i, $i+1));
//...
}
}
?>
Nie wiem czy w ogóle dobrze kombinuje. Poza tym jest pewien błąd w substringu (substr). Jeśli wpiszę 1 lub 2 litery a potem to wypiszę to zwraca normalnie, ale jeśli podam 3 lub więcej znaków to już dzieją się dziwne rzeczy.
Z góry dziękuję za pomoc.