fork download
  1. <?php
  2.  
  3. $text = 'А роза упала на лапу Азора';
  4. $result = "Палиндром!";
  5. $letters1 = '';
  6. $letters2 = '';
  7.  
  8. $text = mb_strtolower($text);
  9. $text = str_replace(' ', '', $text);
  10.  
  11. $lenght = mb_strlen($text);
  12. $halfLenght = floor($lenght / 2);
  13.  
  14. for ($i = 0; $i <= $halfLenght; $i ++){
  15. $symbol1 = mb_substr($text, $i, 1);
  16. $otherSide = $lenght - $i - 1;
  17. $symbol2 = mb_substr($text, $otherSide, 1);
  18. $letters1 = $letters1 . $symbol1;
  19. $letters2 = $letters2 . $symbol2;
  20. if ($symbol1 == $symbol2){
  21. } else {
  22. break;
  23. }
  24. }
  25.  
  26. if ($letters1 == $letters2){
  27. echo "$result";
  28. } else {
  29. echo "Это не палиндром";
  30. }
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Палиндром!