fork download
  1. <?php
  2.  
  3.  
  4.  
  5. $text = "Аргентина манит негра";
  6. $result = 'Это палиндром';
  7. $resultN = "Это не палиндром";
  8.  
  9. $text = mb_strtolower($text);
  10. $text = str_replace(' ', '', $text);
  11.  
  12. $length = mb_strlen($text);
  13. $halfLength = floor($length / 2);
  14.  
  15. for ($i = 1; $i <= $halfLength; $i++) {
  16. $symbol = mb_substr($text, $i - 1, 1);
  17. $symbolRev = mb_substr($text, -$i, 1);
  18. if ($symbol != $symbolRev) {
  19. echo "$resultN";
  20. break;
  21. } elseif ($i == $halfLength) {
  22. echo "$result";
  23. } else {
  24. echo "$symbol - $symbolRev\n";
  25. }
  26. }
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
а - а
р - р
г - г
е - е
н - н
т - т
и - и
н - н
Это палиндром