fork(1) download
  1. <?php
  2.  
  3. $text = 'А роза упала на лапу Азора';
  4. $result = 'палиндром';
  5. $badresult = 'не палиндром';
  6.  
  7. $small = mb_strtolower($text);
  8. $nospace = str_replace(" ", "", $small);
  9.  
  10. $lenght = mb_strlen($nospace);
  11. $halflenght = floor($lenght / 2);
  12.  
  13. for ($i = 1; $i <= $halflenght; $i++) {
  14. $symbol = mb_substr($nospace, $i, $halflenght);
  15. $symbolback = mb_substr ($nospace, $halflenght, -1);
  16. $symbolLen = mb_strlen($symbol);
  17. $symbolBackLen = mb_strlen($symbolback);
  18. if ($symbolLen == $symbolBackLen) {
  19. echo $result;
  20. break;
  21. }
  22. elseif ($symbolLen !== $symbolBackLen) {
  23. echo $badresult;
  24. break;
  25. }
  26. }
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
палиндром