fork(1) download
  1. <?php
  2.  
  3. $text = "А роза упала на лапу Азора";
  4. $result = "Палиндром";
  5. // унижаем, удаляем пробелы
  6. $text = mb_strtolower($text);
  7. $wordArray = explode(' ', $text);
  8. $text = implode($wordArray, "");
  9.  
  10. //Проверяем строку
  11. $length = mb_strlen($text);
  12. $halfLength = floor($length / 2);
  13.  
  14. for ($i = 0; $i <= $halfLength; $i++) {
  15. $firstLetter = mb_substr($text, $i, 1);
  16. $lastLetter = mb_substr($text, -$i-1, 1);
  17. echo "{$firstLetter} -- {$lastLetter}\n";
  18. if ($firstLetter != $lastLetter) {
  19. $result = "Не палиндром";
  20. break;
  21. }
  22. }
  23.  
  24. echo $result;
Success #stdin #stdout 0.01s 24400KB
stdin
Standard input is empty
stdout
а -- а
р -- р
о -- о
з -- з
а -- а
у -- у
п -- п
а -- а
л -- л
а -- а
н -- н
Палиндром