Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $woord = "droomoord";
- $woord_array = str_split($woord);
- $woord_lengte = strlen($woord); //Het aantal letters in het woord.
- $vergelijk = 0; //De variabele om te kijken hoeveel letters gelijk zijn. Deze moet gelijk zijn aan $woord_lengte waneer dit een palindroom woord is
- //print_r($woord_array);
- echo "\n";
- echo "Aantal letters in het woord $woord: ".($woord_lengte);
- echo "\n";
- echo "Let op! Het vergelijken van letters begint bij de letter 0!";
- echo "\n \n";
- for ($index=0; $index<($woord_lengte); $index++){ //Hij begint bij 0 en eindigt bij de string lengte van $woord, in dit geval: 9
- $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.
- // De volgende if statement in deze for loop moet het volgende kunnen vergelijken:
- // De eerste letter vergelijken met de laatste letter, de tweede letter vergelijken met de op één na laatste letter, enz.
- if ($woord_array[$index] == $woord_array[$index2]) {
- echo "Letter ".($index)." is gelijk aan letter ".$index2."\n";
- $vergelijk++;
- } else{
- echo "Letter ".($index)." is NIET gelijk ".$index2."\n";
- }
- if ($vergelijk == $woord_lengte) { //Wanneer de aantal gelijke letters, gelijk staan aan de woordlengte, laat de volgende zin zien:
- echo "Het woord $woord is een Palindroom woord.";
- }
- }
- //Of wij maken geen eigen string reverse functie en gebruiken de ingebouwde strrev() functie...
- $woord = "droomoord";
- $woord_rev = strrev($woord);
- if ($woord == $woord_rev){
- echo "\n \n";
- echo "$woord is een palindroom woord." ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement