<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

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

$modText = mb_strtolower($text);
$modText = str_replace(" ", "", $modText);

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

for ($i = 0, $k = $modLength - 1; i < $halfLength; $i++, $k--) {
	/* idem po slovu, berem po bukve s koncov i sravnivaem */
	if ( mb_substr($modText, $i, 1) != mb_substr($modText, $k, 1)) {
		break;
	}
	echo mb_substr($modText, $i, 1)."==".mb_substr($modText, $k, 1)."\n";
}

echo $modText;