<?php
$text = "А роза упала на лапу Азора";
$textLow = mb_strtolower($text); //переводим всё в нижний регистр $textLowTogether = str_replace(' ','', $textLow); //избавляемся от пробелов $length = mb_strlen($textLowTogether); //узнаём длину полученной строки $halfLength = floor($length/2); //делим эту длину пополам, округляем в меньшую сторону echo $halfLength . " " . $textLowTogether . "\n"; //выводим половину длины и полученную строку
for ($i=1; $i<=$halfLength; $i++) //находимся в цикле от единицы до числа, полученного на 10 строчке
{
$symbolLeft = mb_substr($textLowTogether, $i-1, 1); //заносим в эту переменную символы с левого конца $symbolRight = mb_substr($textLowTogether, -$i, 1); //заносим в эту переменную символы с правого конца
if($symbolLeft == $symbolRight) //если символ с левого конца соответсвует символу с правого конца
{
$result = "Введенное слово - палиндром"; //в переменную заносим строку о положительном результате
}
else //в другом случае
{
$result = "Введенное слово - НЕ палиндром"; //в переменную заносим строку об отрицательном результате
}
}
echo "Результат:{$result}\n"; //выводим результат
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7CgokdGV4dCA9ICLQkCDRgNC+0LfQsCDRg9C/0LDQu9CwINC90LAg0LvQsNC/0YMg0JDQt9C+0YDQsCI7CgokdGV4dExvdyA9IG1iX3N0cnRvbG93ZXIoJHRleHQpOyAJCQkJCQkJLy/Qv9C10YDQtdCy0L7QtNC40Lwg0LLRgdGRINCyINC90LjQttC90LjQuSDRgNC10LPQuNGB0YLRgAokdGV4dExvd1RvZ2V0aGVyID0gc3RyX3JlcGxhY2UoJyAnLCcnLCAkdGV4dExvdyk7CQkJLy/QuNC30LHQsNCy0LvRj9C10LzRgdGPINC+0YIg0L/RgNC+0LHQtdC70L7QsgokbGVuZ3RoID0gbWJfc3RybGVuKCR0ZXh0TG93VG9nZXRoZXIpOwkJCQkJCS8v0YPQt9C90LDRkdC8INC00LvQuNC90YMg0L/QvtC70YPRh9C10L3QvdC+0Lkg0YHRgtGA0L7QutC4CiRoYWxmTGVuZ3RoID0gZmxvb3IoJGxlbmd0aC8yKTsgCQkJCQkJCS8v0LTQtdC70LjQvCDRjdGC0YMg0LTQu9C40L3RgyDQv9C+0L/QvtC70LDQvCwg0L7QutGA0YPQs9C70Y/QtdC8INCyINC80LXQvdGM0YjRg9GOINGB0YLQvtGA0L7QvdGDCmVjaG8gJGhhbGZMZW5ndGggLiAiICIgLiAkdGV4dExvd1RvZ2V0aGVyIC4gIlxuIjsgCQkJLy/QstGL0LLQvtC00LjQvCDQv9C+0LvQvtCy0LjQvdGDINC00LvQuNC90Ysg0Lgg0L/QvtC70YPRh9C10L3QvdGD0Y4g0YHRgtGA0L7QutGDCgpmb3IgKCRpPTE7ICRpPD0kaGFsZkxlbmd0aDsgJGkrKykJCQkJCQkJLy/QvdCw0YXQvtC00LjQvNGB0Y8g0LIg0YbQuNC60LvQtSDQvtGCINC10LTQuNC90LjRhtGLINC00L4g0YfQuNGB0LvQsCwg0L/QvtC70YPRh9C10L3QvdC+0LPQviDQvdCwIDEwINGB0YLRgNC+0YfQutC1Cgl7CgkJJHN5bWJvbExlZnQgPSBtYl9zdWJzdHIoJHRleHRMb3dUb2dldGhlciwgJGktMSwgMSk7IC8v0LfQsNC90L7RgdC40Lwg0LIg0Y3RgtGDINC/0LXRgNC10LzQtdC90L3Rg9GOINGB0LjQvNCy0L7Qu9GLINGBINC70LXQstC+0LPQviDQutC+0L3RhtCwCgkJJHN5bWJvbFJpZ2h0ID0gbWJfc3Vic3RyKCR0ZXh0TG93VG9nZXRoZXIsIC0kaSwgMSk7IC8v0LfQsNC90L7RgdC40Lwg0LIg0Y3RgtGDINC/0LXRgNC10LzQtdC90L3Rg9GOINGB0LjQvNCy0L7Qu9GLINGBINC/0YDQsNCy0L7Qs9C+INC60L7QvdGG0LAKCQkKCQlpZigkc3ltYm9sTGVmdCA9PSAkc3ltYm9sUmlnaHQpCQkJCQkJLy/QtdGB0LvQuCDRgdC40LzQstC+0Lsg0YEg0LvQtdCy0L7Qs9C+INC60L7QvdGG0LAg0YHQvtC+0YLQstC10YLRgdCy0YPQtdGCINGB0LjQvNCy0L7Qu9GDINGBINC/0YDQsNCy0L7Qs9C+INC60L7QvdGG0LAKCQl7CgkJCSRyZXN1bHQgPSAi0JLQstC10LTQtdC90L3QvtC1INGB0LvQvtCy0L4gLSDQv9Cw0LvQuNC90LTRgNC+0LwiOwkJLy/QsiDQv9C10YDQtdC80LXQvdC90YPRjiDQt9Cw0L3QvtGB0LjQvCDRgdGC0YDQvtC60YMg0L4g0L/QvtC70L7QttC40YLQtdC70YzQvdC+0Lwg0YDQtdC30YPQu9GM0YLQsNGC0LUKCQl9CgkJZWxzZQkJCQkJCQkJCQkJCS8v0LIg0LTRgNGD0LPQvtC8INGB0LvRg9GH0LDQtQoJCXsKCQkJJHJlc3VsdCA9ICLQktCy0LXQtNC10L3QvdC+0LUg0YHQu9C+0LLQviAtINCd0JUg0L/QsNC70LjQvdC00YDQvtC8IjsJCS8v0LIg0L/QtdGA0LXQvNC10L3QvdGD0Y4g0LfQsNC90L7RgdC40Lwg0YHRgtGA0L7QutGDINC+0LEg0L7RgtGA0LjRhtCw0YLQtdC70YzQvdC+0Lwg0YDQtdC30YPQu9GM0YLQsNGC0LUKCQl9Cgl9CgkKZWNobyAi0KDQtdC30YPQu9GM0YLQsNGCOnskcmVzdWx0fVxuIjsJCQkJCQkJCS8v0LLRi9Cy0L7QtNC40Lwg0YDQtdC30YPQu9GM0YLQsNGCCg==