Advertisement
Guest User

tik jan 2.9

a guest
Sep 19th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.60 KB | None | 0 0
  1. $woord = "droomoord";
  2. $woord_array = str_split($woord);
  3. $woord_lengte = strlen($woord); //Het aantal letters in het woord.
  4. $vergelijk = 0; //De variabele om te kijken hoeveel letters gelijk zijn. Deze moet gelijk zijn aan $woord_lengte waneer dit een palindroom woord is
  5.  
  6. //print_r($woord_array);
  7. echo "\n";
  8. echo "Aantal letters in het woord $woord: ".($woord_lengte);
  9. echo "\n";
  10. echo "Let op! Het vergelijken van letters begint bij de letter 0!";
  11. echo "\n \n";
  12.  
  13. for ($index=0; $index<($woord_lengte); $index++){ //Hij begint bij 0 en eindigt bij de string lengte van $woord, in dit geval: 9
  14.     $index2 = (($woord_lengte-1)-$index); //$index = letter 0 dan is $index2 = letter 8(vandaar de -1), volgende tick is $index = 1 en $ndex2 = 7, enz.
  15.    
  16.     // De volgende if statement in deze for loop moet het volgende kunnen vergelijken:
  17.     // De eerste letter vergelijken met de laatste letter, de tweede letter vergelijken met de op één na laatste letter, enz.
  18.     if ($woord_array[$index] == $woord_array[$index2]) {
  19.         echo "Letter ".($index)." is gelijk aan letter ".$index2."\n";
  20.         $vergelijk++;
  21.     } else{
  22.         echo "Letter ".($index)." is NIET gelijk ".$index2."\n";
  23.     }
  24.     if ($vergelijk == $woord_lengte) { //Wanneer de aantal gelijke letters, gelijk staan aan de woordlengte, laat de volgende zin zien:
  25.         echo "Het woord $woord is een Palindroom woord.";
  26.     }
  27.    
  28. }
  29.  
  30.     //Of wij maken geen eigen string reverse functie en gebruiken de ingebouwde strrev() functie...
  31.     $woord = "droomoord";
  32.     $woord_rev = strrev($woord);
  33.    
  34.     if ($woord == $woord_rev){
  35.         echo "\n \n";
  36.         echo "$woord is een palindroom woord."  ;
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement