fork download
  1. <?php
  2.  
  3. $text = "А роза упала на лапу Азора";
  4. $noSpaces = mb_strtolower(str_replace(" ", "", $text));
  5. $halfLength = floor((mb_strlen($noSpaces)) / 2);
  6. $checkCount = 0;
  7.  
  8. for ($i = 1; $i <= $halfLength; $i++) {
  9. $leftSide = mb_substr($noSpaces, $i - 1, 1);
  10. $rightSide = mb_substr($noSpaces, $i * (-1), 1);
  11. if ($leftSide == $rightSide) {
  12. $checkCount++;
  13. }
  14. }
  15. if ($checkCount == $halfLength) {
  16. echo "Palindrome";
  17. } else {
  18. echo "Not a palindrome";
  19. }
  20.  
Success #stdin #stdout 0.02s 24460KB
stdin
Standard input is empty
stdout
Palindrome