Мне нужно проверить, является ли число палиндромом, я начал думать, что, возможно, лучший способ сделать это - преобразовать число в строку и убедиться, что обратная строка одинакова.Когда я использую следующий код, я получил неправильный результат.
<?PHP
function palindrome($number){
$value = strval($number);
$reverse_value = strrev($value);
if($value == strrev($value)){
echo " $number is a palindrome";
echo gettype($value);
}else{
echo "$number is not a palindrome";
echo $value." ".strrev($value);
}
}
$number = 90209;
palindrome($number);
?>
Может кто-нибудь объяснить мне разницу?