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