Revision: 69868
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 25, 2015 14:27 by boloround
Initial Code
<?php // Declares variables I'll use later $forward_string = ""; $backward_string = ""; // Function to compare two strings, takes a string for argument function strip_punctuation($string) { // Sets entire string to lower case $string = strtolower($string); // Uses regular expression to replace all non-word characters such as puncuation and whitespace with nothing $forward_string = preg_replace("/\W/", "", $string); // Reverses the above string and sets value to new variable $backward_string = strrev($forward_string); // Conditional to compare the two strings. If they are equal, echo out "Palindrome", else if not, echo "Not a palindrome" if ( $forward_string == $backward_string ) { echo "Palindrome " . $forward_string; } else { echo "Not a palindrome " . $backward_string; } } // Call the function strip_punctuation("Was it a car or a cat I saw?"); // Original code challenge at: https://www.reddit.com/r/dailyprogrammer/comments/3kx6oh/20150914_challenge_232_easy_palindromes/ ?>
Initial URL
Initial Description
Script checks whether a given string is a palindrome
Initial Title
Palindrome checker
Initial Tags
Initial Language
PHP