fork download
  1. <?php
  2.  
  3. $text = "А роза упала на лапу Азора";
  4. $result = 'палиндром';
  5.  
  6. $text = mb_strtolower($text);
  7. $text = str_replace(' ', '', $text);
  8.  
  9. $length = mb_strlen($text);
  10. $halfLength = floor($length / 2);
  11.  
  12.  
  13. for ($i = 0; $i < $halfLength; $i++) {
  14. $first = mb_substr($text, $i, 1);
  15. $last = mb_substr($text, $length - 1 - $i, 1);
  16.  
  17. if ($first !== $last) {
  18. $result = 'не палиндром';
  19. break;
  20. }
  21. }
  22.  
  23. echo "Результат: {$result}\n";
Success #stdin #stdout 0.03s 26088KB
stdin
Standard input is empty
stdout
Результат: палиндром