fork(2) download
  1. <?php
  2.  
  3. $text = "А роза упала на лапу азора";
  4. $result = "палиндром";
  5.  
  6. $text = mb_strtolower($text);
  7.  
  8. //Убираем пробелы
  9. $text = str_replace (" ", "", $text);
  10.  
  11. $textLenth = mb_strlen($text);
  12. $halfLenth = floor($textLenth/2);
  13.  
  14. //Cравниваем голову и хвост
  15. for ($i = 0; $i < $halfLenth; $i++) {
  16. $head = mb_substr ($text, $i, 1);
  17. $tale = mb_substr ($text, -$i-1, 1);
  18. if ($head != $tale) {
  19. $result = "не палиндром";
  20. break;
  21. }
  22. }
  23.  
  24. echo $result;
  25.  
  26. ?>
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
палиндром