fork download
  1. <?php
  2.  
  3.  
  4.  
  5. $palindromeCheck = "Аргентина манит негра";
  6. echo "Строчка - $palindromeCheck\n";
  7.  
  8. for ($i = 1; $i < mb_strlen($palindromeCheck)+1; $i++) {
  9. $palindromeSymbol = mb_substr($palindromeCheck, -$i, 1);
  10. if($palindromeSymbol != ' ') {
  11. $palindromeReverse .= $palindromeSymbol;
  12. }
  13. }
  14. for ($i = 0; $i < mb_strlen($palindromeCheck); $i++) {
  15. $palindromeSymbol = mb_substr($palindromeCheck, $i, 1);
  16. if($palindromeSymbol != ' ') {
  17. $palindromeCheckNew .= $palindromeSymbol;
  18. }
  19. }
  20. $palindromeArray = preg_split("//u", mb_strtolower($palindromeCheckNew));
  21. $palindromeArrayReverse = preg_split("//u", mb_strtolower($palindromeReverse));
  22.  
  23. for ($i = 0; $i < count($palindromeArray); $i++) {
  24. if($palindromeArray[$i] != $palindromeArrayReverse[$i]) {
  25. echo "Это не палиндром.";
  26. exit();
  27. }
  28. }
  29. echo "Это палиндром!";
Success #stdin #stdout #stderr 0.02s 25936KB
stdin
Standard input is empty
stdout
Строчка - Аргентина манит негра
Это палиндром!
stderr
PHP Notice:  Undefined variable: palindromeReverse in /home/5YWKl2/prog.php on line 13
PHP Notice:  Undefined variable: palindromeCheckNew in /home/5YWKl2/prog.php on line 19