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