Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $vhod = "YL LOKUPKUEDBTKJUEDBLU";
- $abeceda =array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',' ');
- ////////////////////////////////////////////////////
- ////////////LOMLJENJE CEZARJEVE ŠIFRE///////////////
- ////////////////////////////////////////////////////
- $vhod = strtoupper($vhod); // vhodni niz popravi v velike črke
- $niz = str_split($vhod); //vhodni niz razcepimo v array
- foreach($niz as $index => $element) //vsakemu znaku priredimo vrednost glede na lokacijo v abecedi
- {
- $value = array_search($element, $abeceda);
- $out[] = $value;
- }
- foreach($abeceda as $a => $b) //sprehodimo se po abecedi
- {
- $key = $a; //kjuc bo v tem primeru isti kot črka na kateri smo v abecedi
- $besedilo = array();
- foreach($out as $index => $element) //sprehodimo se skozi kodirano besedilo
- {
- $polozaj = $element - $key;
- if($polozaj <0)
- {
- $polozaj = $polozaj + count($abeceda);
- }
- $besedilo[] = $abeceda[$polozaj];
- }
- $besed = implode('',$besedilo);
- $globalno[] = $besed;
- }
- foreach($globalno as $index => $element)
- {
- if($index==0)
- {
- echo 'Vhodni niz: '.$element.'<br><br>';
- }
- else
- {
- echo $index.'--> '.$element.'<br><br>';
- }
- }
- ?>
Add Comment
Please, Sign In to add comment