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

$text = "А роза упала на лапу Азора";
$result = "Палиндром";
// унижаем, удаляем пробелы
$text = mb_strtolower($text);
$wordArray = explode(' ', $text);
$text = implode($wordArray, "");

//Проверяем строку
$length = mb_strlen($text);
$halfLength = floor($length / 2);

for ($i = 0; $i <= $halfLength; $i++) {
    $firstLetter = mb_substr($text, $i, 1);
    $lastLetter = mb_substr($text, -$i-1, 1);
    echo "{$firstLetter} -- {$lastLetter}\n";
    if ($firstLetter != $lastLetter) {
        $result = "Не палиндром";
        break;
    }
}

echo $result;