function isPalindrom($str) { $isPalindrom = false; $str = str_replace(" ", "", $str); if (mb_strtolower($str, 'UTF-8') == mb_strtolower(revStr($str), 'UTF-8') && mb_strlen($str, 'UTF-8') != 1) { $isPalindrom = true; } return $isPalindrom; }
<?php function revStr($string = '') { $str = (string) $string; $len = strlen($str); $rev = ''; if ($len > 0) { $i = 1; while ($i <= $len) { $rev .= substr($str, -$i, 1); $i++; } } return $rev; } echo revStr('cat');