<?php
header("Content-Type: text/plain; charset=utf-8");
error_reporting(-1);
mb_internal_encoding('utf-8');
//onyx
/*
Задание
Напиши программу, проверяющую, является ли строка палиндромом.
Подсказка: сначала мы переводим строку в нижний регистр, чтобы
не было разницы, большая буква или маленькая, потом вырезаем из
нее пробелы. После этого мы проходим от края до середины 
посимвольно, на каждом шаге берем по 1 символу с начала и конца
строки и сравниваем. Если они не совпали — строка не палиндром,
и мы заканчиваем программу. Если все символы совпали — ура, это
палиндром!
*/
$text="А роза упала на лапу Азора";
$result="палиндром";
// Удаляем пробелы
$dellSpace = str_replace(" ","",$text);
// Переводим буквы в нижний регистр
$smallText=mb_strtolower($dellSpace);
$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";
?>