Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. <?php
  2.     $text = "The quick brown fox jumps over the lazy dog";
  3.     $shift = 3;
  4.     $alphabet = 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");
  5.    
  6.     $n = count($alphabet);
  7.     $char = strlen($text);
  8.     $encode = array();
  9.    
  10.     for($i=0;$i<$char;$i++) {
  11.         $encode[] = $text[$i];
  12.     }
  13.  
  14.     foreach ($encode as $sym) {
  15.         foreach ($alphabet as $alp) {
  16.             if($sym == $alp) {
  17.                 $key = array_search($alp, $alphabet);
  18.                 if($key !== FALSE) {
  19.                     $newkey = ($key + $shift) % $n;
  20.                     echo $alphabet[$newkey];
  21.                 }
  22.             }
  23.             else if(($sym == mb_strtoupper($alp)) || ($sym == " ")) {
  24.                 echo $sym;
  25.             }
  26.         }
  27.     }
  28.    
  29.     for($i=0;$i<$char;$i++) {
  30.         for($s=0;$s<$n;$s++) {
  31.             if($text[$i] == $alphabet[$s]) {
  32.                 $key = array_search($alphabet[$s], $alphabet);
  33.                 if($key !== FALSE) {
  34.                     $newkey = ($key + $shift) % $n;
  35.                     echo $alphabet[$newkey];
  36.                     break;
  37.                 }
  38.             }
  39.             else if(($text[$i] == mb_strtoupper($alphabet[$s])) || ($text[$i] == " ")){
  40.                 echo $text[$i];
  41.             }
  42.         }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement