<?php

function isPalindrome($string) {
    $stringAsArray = preg_split('/\s*/u', mb_strtolower($string), null, PREG_SPLIT_NO_EMPTY);

	for ($i = 0; $i <= floor(count($stringAsArray) / 2); $i++) {
		if ($stringAsArray[$i] !== $stringAsArray[count($stringAsArray) - 1 - $i]) {
			return false;
		}
	}
	return true;
}

assert(true === isPalindrome('Аргентина манит негра'));
assert(true === isPalindrome('Аргентина анит негра'));
assert(false === isPalindrome('Агрентина манит негра'));
assert(false === isPalindrome('abbca'));
assert(true === isPalindrome('абвба'));
assert(true === isPalindrome('абба'));