<?php
error_reporting(-1);
mb_internal_encoding('utf-8');

$text = "А роза упала на лапу Азора";
$result = 'палиндром';

$text = mb_strtolower($text);
$text = str_replace(' ', '', $text);

$length = mb_strlen($text);
$halfLength = floor($length / 2); 


for ($i = 0; $i < $halfLength; $i++) {
$first = mb_substr($text, $i, 1);
$last = mb_substr($text, $length - 1 - $i, 1);

if ($first !== $last) {
$result = 'не палиндром';
break; 
}
}

echo "Результат: {$result}\n";