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

    $text = 'А бака упала на лапу Акаба';
    $result = 'палиндром';

    $text = str_replace(' ', '', $text); // Заменяем пробелы на пустоту, другими словами, удаляем их.
    $text = mb_strtolower($text); //Все буковки в нижнем регистре

    $halfLength = floor(mb_strlen($text) / 2);

    for($i = 0; $i <= $halfLength; $i++) {
        if (mb_substr($text, $i, 1) != mb_substr($text, -($i + 1), 1)) { //У mb_substr можно обращаться к последнему символу так: mb_substr($text, -1, 1), а к первому: mb_substr($text, 0, 1), отсюда и формула -($i + 1).
            $result = 'не палиндром';
            break; //Выход из цикла
        }
    }

    echo "Строка - $result!";
?>