<?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$text = "А роза упала на лапу Азора";
$result = "палиндром";
$newtext = "";
$text = mb_strtolower($text);
$length = mb_strlen($text);
for ($i = 0; $i < $length; $i++) {
$symbol = mb_substr($text, $i, 1);
if ($symbol != " ") {
$newtext = $newtext . $symbol;
}
}
$halfLength = floor($length / 2);
for ($i = 0; $i <= $halfLength; $i++) {
$firstSymbol = mb_substr($newtext, $i, 1);
$secondSymbol = mb_substr($newtext, ($i + 1) * -1, 1);
if ($firstSymbol != $secondSymbol) {
$result = "не палиндром";
break;
}
}
echo "Результат: {$result}\n";