<?php
mb_internal_encoding('utf-8');
$result="Это палиндром";
$badresult="Это непалиндром";
$text="А роза упала на лапу Азора";
$text=str_replace(" ","",$text);
$text=mb_strtolower($text);
$length=mb_strlen($text);
$halflength=floor($length/2);

 

for($i=0;$i<=$halflength;$i++){
	 $lastElement = $length;
	$lastElement=$lastElement-$i-1;
	$firstElement=$i;
	$a=mb_substr($text, $firstElement, 1);
	$b=mb_substr($text, $lastElement, 1);
	if ($a == $b) {
	echo "$b --- $a\n";
	}
	if ($a != $b) {
		echo "Это не палиндром!";
	}
	if ($i == $halflength) {
		echo "Это палиндром!";
	}
}
?>