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