fork(2) download
  1. <?php
  2.  
  3.  
  4.  
  5. $text = "А роза упала на лапу Азора";
  6.  
  7. function checkPalindrome($text) {
  8.  
  9. $a = mb_strtolower($text);
  10. $a = str_replace(" ","",$a);
  11.  
  12. $length =mb_strlen($a);
  13. $halfLenght = floor($length/2);
  14.  
  15. for($i=0; $i <= $halfLenght; $i++){
  16.  
  17. $letter1 = mb_substr($a, $i, 1);
  18. $letter2 = mb_substr($a, -$i - 1, 1);
  19.  
  20. if($letter1 != $letter2){
  21.  
  22. return false;
  23.  
  24. }
  25.  
  26. }
  27.  
  28. return true;
  29.  
  30. }
  31.  
  32. echo checkPalindrome("А роза упала на лапу Азора") ? "Палиндром\n" : "Не палиндром\n";
  33. echo checkPalindrome("404") ? "Палиндром\n" : "Не палиндром\n";
  34. echo checkPalindrome("Я ломал стекло") ? "Палиндром\n" : "Не палиндром\n";
  35. echo checkPalindrome("110011") ? "Палиндром\n" : "Не палиндром\n";
  36. echo checkPalindrome("Аргентина манит негра") ? "Палиндром\n" : "Не палиндром\n";
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Палиндром
Палиндром
Не палиндром
Палиндром
Палиндром