fork(1) download
  1. <?php
  2. $text = "А роза упала на лапу Азора";
  3. $result = 'палиндром';
  4. $text = mb_strtolower($text);
  5. $text = str_replace(" ", "",$text);
  6. $lenght = mb_strlen($text);
  7. //echo "{$lenght} \n";
  8. $halflenght = floor($lenght/ 2);
  9. //echo $halflenght, "\n";
  10. $text = preg_split('//u', $text, null, PREG_SPLIT_NO_EMPTY);
  11. $x = count($text);
  12. for($i = 0; $i <= $halflenght; $i++) {
  13. $x--;
  14. //echo $i, " ", $x, "\n";
  15. if ($text[$i] != $text[$x]){
  16. $result = "Не палиндром";
  17. break;
  18. }
  19. }
  20. echo $result ;
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
палиндром