重複の可能性:
数値が回文かどうかを確認するにはどうすればよいですか?
整数を文字列として扱うことが許可されておらず、型キャストが許可されていない場合、数値が回文であるかどうかを (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" で、生成される結果が整数にならず、問題が発生します。