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