fork(3) download
  1. <?php
  2.  
  3. $text = "А роза упала на лапу Азора";
  4. $result = "палиндром";
  5.  
  6. $text = mb_strtolower($text);
  7. $text = str_replace(" ","",$text);
  8. $length = mb_strlen($text);
  9. $halfLength = floor ($length/2);
  10.  
  11. for ($i=0; $i<=$halfLength;$i++){
  12. $ch1=mb_substr($text,$i,1);
  13. $ch2=mb_substr($text,(-1-$i),1);
  14. if ($ch1==$ch2){
  15. echo "Проверка {$i}-ой буквы: {$ch1} совпадает с {$ch2}\n";
  16. }
  17. elseif($ch1!=$ch2) {
  18. echo "Не правильно {$ch1} не совпадает с {$ch2}";
  19. break;
  20. }
  21. }
  22. if ($ch1==$ch2){
  23. echo "Все правильно. ПАЛИНДРОМ!\n";
  24. }
  25. // your code goes here
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Проверка 0-ой буквы: а совпадает с а
Проверка 1-ой буквы: р совпадает с р
Проверка 2-ой буквы: о совпадает с о
Проверка 3-ой буквы: з совпадает с з
Проверка 4-ой буквы: а совпадает с а
Проверка 5-ой буквы: у совпадает с у
Проверка 6-ой буквы: п совпадает с п
Проверка 7-ой буквы: а совпадает с а
Проверка 8-ой буквы: л совпадает с л
Проверка 9-ой буквы: а совпадает с а
Проверка 10-ой буквы: н совпадает с н
Все правильно. ПАЛИНДРОМ!