PHP 常用例子

如果一个数字的倒数与该数字相同,则该数字被称为回文数。例如,121 是回文数,但 123 不是回文数。

示例:检查回文数

在下面的示例中,变量名为 MyNum 方法名为 Palindrome() 用于检查回文数。 MyNum 首先存储在名为 Num 的变量中。对此变量使用 while 循环来执行以下操作:

  • Num 变量的最后一位数字使用 Num % 10 进行取余,并且存储在 digit 变量中。
  • 使用 revNum * 10 + digital 构建反向数字。
  • 使用Num/10从Num变量中删除最后一位数字。

最后,MyNum 与 revNum 进行比较, 检查数字是否为回文。

<?php
function Palindrome($MyNum) {
  $revNum = 0;
  $Num = $MyNum;

  while($Num > 0) {
    $digit = $Num % 10;
    $revNum = $revNum * 10 + $digit;
    $Num = (int)($Num / 10);
  }

  if ($MyNum == $revNum){
    echo $MyNum." 是一个回文数.\n";
  } else {
    echo $MyNum." 不是一个回文数.\n";
  }
}

Palindrome(12521);
Palindrome(9779);
Palindrome(1000);
?> 

上面的代码将给出以下输出:

12521 是一个回文数.
9779 是一个回文数.
1000 不是一个回文数.