fork download
  1. <?php
  2.  
  3.  
  4. $text = "А роза упала на лапу Азора";
  5. $result = 'палиндром';
  6. $text1 = str_replace(" ", "", mb_strtolower($text));
  7. $length = mb_strlen($text1);
  8. $halfLength = floor($length / 2);
  9. echo "{$text1}\n";
  10.  
  11. $length = mb_strlen($text1);
  12. $halfLength = floor($length / 2);
  13.  
  14. for ($i = 0; $i <= $halfLength; $i++){
  15.  
  16. $f = mb_substr($text1, $i - 1, 1);
  17. $l = mb_substr($text1, -$i, 1);
  18.  
  19. if ($f == $l) {
  20. echo "Win {$f} = {$l} {$result}\n";
  21. } else { echo "Fail [$f $l] не {$result} \n";
  22. }
  23. }
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
арозаупаланалапуазора
Win а = а  палиндром
Win а = а  палиндром
Win р = р  палиндром
Win о = о  палиндром
Win з = з  палиндром
Win а = а  палиндром
Win у = у  палиндром
Win п = п  палиндром
Win а = а  палиндром
Win л = л  палиндром
Win а = а  палиндром