<?php
/*
Задание
Напиши программу, проверяющую, является ли строка палиндромом.
Подсказка: сначала мы переводим строку в нижний регистр, чтобы
не было разницы, большая буква или маленькая, потом вырезаем из
нее пробелы. После этого мы проходим от края до середины 
посимвольно, на каждом шаге берем по 1 символу с начала и конца
строки и сравниваем. Если они не совпали — строка не палиндром,
и мы заканчиваем программу. Если все символы совпали — ура, это
палиндром!
*/
error_reporting(-1);

mb_internal_encoding('utf-8');
$text="А роза упала на лапу Азора";
$result="палиндром";
// Удаляем пробелы
$WithoutSpace = str_replace(" ","",$text);
// Переводим буквы в нижний регистр
$SmallText=mb_strtolower($WithoutSpace);
$length = mb_strlen($SmallText);
$halfLength= floor($length/2);

for ($i=0; $i<=$halfLength; $i++){
	$FirstSymbol=mb_substr($SmallText,$i,1);;
	$LastSymbol=mb_substr($SmallText,$length-1-$i,1);;
	if ($FirstSymbol==$LastSymbol){
	$result="палиндром";
	}else{
	$result="не палиндром";
	break;
	}
}
echo "Результат: {$result}\n";
?>