• Source
    1. <?php
    2.  
    3. error_reporting(-1);
    4. mb_internal_encoding('utf-8');
    5.  
    6. $text = 'Аргентина манит негра';
    7. $result = 'Палиндром';
    8.  
    9. $text = mb_strtolower($text);
    10. $text = str_replace(" ", "", $text);
    11. $length = mb_strlen($text);
    12. $halfLength = floor($length/2);
    13.  
    14. echo "Текст {$text} длинной {$length} полудлинной {$halfLength}\n";
    15.  
    16. for ($i = 0; $i <= $halfLength; $i++) {
    17. $symb1 = mb_substr($text, $i, 1);
    18. $symb2 = mb_substr($text, -$i-1, 1);
    19. echo "$i {$symb1} {$symb2}\n";
    20. if (($symb1) != ($symb2)) {
    21. $result = 'Не палиндром!';
    22. break;
    23. };
    24. echo "Результат {$result}\n";
    25. ?>