Find Palindrom In PHP
Find Palindrom In PHP
Berikut ini algoritma nya :
- Input String
- Max string 2^63
- Check String Palindrome or Not Palindrome
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<html> <head> <title>Find Palindrome</title> </head> <body> <h2>Find Palindrome </h2> <form action=”” method=”post”> <label>Enter a word or a sentence<label> <input type=”text” name=”string” /> <input type=”submit” value=”Submit”/> </form> </body> </html> <?php if($_POST){ $string = $_POST[‘string’]; //remove all spaces $string = str_replace(‘ ‘, ”, $string); //remove special characters $string = preg_replace(‘/[^A-Za-z0-9\-]/’, ”, $string); //change case to lower $string = strtolower($string); //calculate string length $strlength = strlen($string); echo ‘Characters = ‘; echo $strlength; //reverse character $reverse = strrev($string); //max character = 2 pangkat 63 (9223372036854775808) if(strlen($string) >= 9223372036854775808){ echo ‘<br><b>Max Characters >= 9223372036854775808)'; //check palindrome }elseif($string == $reverse){ echo “<p><b>It is Palindrome</p>”; }else{ echo “</p><b>Not Palindrome</p>”; } } ?> |
Dilihat sebanyak : 1907 kali
Leave a Reply