可能重复:
如何检查一个数字是否是回文?
如果不允许将整数视为字符串并且不允许进行类型转换,我们如何确定该数字是否为回文(在 PHP 中)?
我想出的程序是:
function checkPalindrome($number){
$reverse_number = 0;
$number_backup = $number;
while($number > 0){
$reverse_number = $reverse_number * 10 + $number % 10;
$number /= 10;
}
return $reverse_number == $number_backup;
}
在步骤“$number/=10”处,生成的结果将不是造成问题的整数。