<?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"; //выводим результат
PD9waHAKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7CgokdGV4dCA9ICLQsNCx0LLQstCl0LAiOwoKJHRleHRMb3cgPSBtYl9zdHJ0b2xvd2VyKCR0ZXh0KTsgCQkJCQkJCS8v0L/QtdGA0LXQstC+0LTQuNC8INCy0YHRkSDQsiDQvdC40LbQvdC40Lkg0YDQtdCz0LjRgdGC0YAKJHRleHRMb3dUb2dldGhlciA9IHN0cl9yZXBsYWNlKCcgJywnJywgJHRleHRMb3cpOwkJCS8v0LjQt9Cx0LDQstC70Y/QtdC80YHRjyDQvtGCINC/0YDQvtCx0LXQu9C+0LIKJGxlbmd0aCA9IG1iX3N0cmxlbigkdGV4dExvd1RvZ2V0aGVyKTsJCQkJCQkvL9GD0LfQvdCw0ZHQvCDQtNC70LjQvdGDINC/0L7Qu9GD0YfQtdC90L3QvtC5INGB0YLRgNC+0LrQuAokaGFsZkxlbmd0aCA9IGZsb29yKCRsZW5ndGgvMik7IAkJCQkJCQkvL9C00LXQu9C40Lwg0Y3RgtGDINC00LvQuNC90YMg0L/QvtC/0L7Qu9Cw0LwsINC+0LrRgNGD0LPQu9GP0LXQvCDQsiDQvNC10L3RjNGI0YPRjiDRgdGC0L7RgNC+0L3RgwplY2hvICRoYWxmTGVuZ3RoIC4gIiAiIC4gJHRleHRMb3dUb2dldGhlciAuICJcbiI7IAkJCS8v0LLRi9Cy0L7QtNC40Lwg0L/QvtC70L7QstC40L3RgyDQtNC70LjQvdGLINC4INC/0L7Qu9GD0YfQtdC90L3Rg9GOINGB0YLRgNC+0LrRgwoKZm9yICgkaT0xOyAkaTw9JGhhbGZMZW5ndGg7ICRpKyspCQkJCQkJCS8v0L3QsNGF0L7QtNC40LzRgdGPINCyINGG0LjQutC70LUg0L7RgiDQtdC00LjQvdC40YbRiyDQtNC+INGH0LjRgdC70LAsINC/0L7Qu9GD0YfQtdC90L3QvtCz0L4g0L3QsCAxMCDRgdGC0YDQvtGH0LrQtQoJewoJCSRzeW1ib2xMZWZ0ID0gbWJfc3Vic3RyKCR0ZXh0TG93VG9nZXRoZXIsICRpLTEsIDEpOyAvL9C30LDQvdC+0YHQuNC8INCyINGN0YLRgyDQv9C10YDQtdC80LXQvdC90YPRjiDRgdC40LzQstC+0LvRiyDRgSDQu9C10LLQvtCz0L4g0LrQvtC90YbQsAoJCSRzeW1ib2xSaWdodCA9IG1iX3N1YnN0cigkdGV4dExvd1RvZ2V0aGVyLCAtJGksIDEpOyAvL9C30LDQvdC+0YHQuNC8INCyINGN0YLRgyDQv9C10YDQtdC80LXQvdC90YPRjiDRgdC40LzQstC+0LvRiyDRgSDQv9GA0LDQstC+0LPQviDQutC+0L3RhtCwCgkJCgkJaWYoJHN5bWJvbExlZnQgPT0gJHN5bWJvbFJpZ2h0KQkJCQkJCS8v0LXRgdC70Lgg0YHQuNC80LLQvtC7INGBINC70LXQstC+0LPQviDQutC+0L3RhtCwINGB0L7QvtGC0LLQtdGC0YHQstGD0LXRgiDRgdC40LzQstC+0LvRgyDRgSDQv9GA0LDQstC+0LPQviDQutC+0L3RhtCwCgkJewoJCQkkcmVzdWx0ID0gItCS0LLQtdC00LXQvdC90L7QtSDRgdC70L7QstC+IC0g0L/QsNC70LjQvdC00YDQvtC8IjsJCS8v0LIg0L/QtdGA0LXQvNC10L3QvdGD0Y4g0LfQsNC90L7RgdC40Lwg0YHRgtGA0L7QutGDINC+INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3QvtC8INGA0LXQt9GD0LvRjNGC0LDRgtC1CgkJfQoJCWVsc2UJCQkJCQkJCQkJCQkvL9CyINC00YDRg9Cz0L7QvCDRgdC70YPRh9Cw0LUKCQl7CgkJCSRyZXN1bHQgPSAi0JLQstC10LTQtdC90L3QvtC1INGB0LvQvtCy0L4gLSDQndCVINC/0LDQu9C40L3QtNGA0L7QvCI7CQkvL9CyINC/0LXRgNC10LzQtdC90L3Rg9GOINC30LDQvdC+0YHQuNC8INGB0YLRgNC+0LrRgyDQvtCxINC+0YLRgNC40YbQsNGC0LXQu9GM0L3QvtC8INGA0LXQt9GD0LvRjNGC0LDRgtC1CgkJfQoJfQoJCmVjaG8gItCg0LXQt9GD0LvRjNGC0LDRgjp7JHJlc3VsdH1cbiI7CQkJCQkJCQkvL9Cy0YvQstC+0LTQuNC8INGA0LXQt9GD0LvRjNGC0LDRggo=