fork(1) download
  1. <?php
  2. $result="Это палиндром";
  3. $badresult="Это непалиндром";
  4. $text="А роза упала на лапу Азора";
  5. $text=str_replace(" ","",$text);
  6. $text=mb_strtolower($text);
  7. $length=mb_strlen($text);
  8. $halflength=floor($length/2);
  9.  
  10.  
  11.  
  12. for($i=0;$i<=$halflength;$i++){
  13. $lastElement = $length;
  14. $lastElement=$lastElement-$i-1;
  15. $firstElement=$i;
  16. $a=mb_substr($text, $firstElement, 1);
  17. $b=mb_substr($text, $lastElement, 1);
  18. if ($a == $b) {
  19. echo "$b --- $a\n";
  20. }
  21. if ($a != $b) {
  22. echo "Это не палиндром!";
  23. }
  24. if ($i == $halflength) {
  25. echo "Это палиндром!";
  26. }
  27. }
  28. ?>
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
а --- а
р --- р
о --- о
з --- з
а --- а
у --- у
п --- п
а --- а
л --- л
а --- а
н --- н
Это палиндром!