PHP 程序检查一个数的所有位是否能整除该数

phpserver side programmingprogramming更新于 2025/8/24 23:07:17

在 PHP 中检查一个数的所有位是否能整除该数,代码如下 −

示例

<?php
function divisibility_check($my_val, $my_digit)
{
   return ($my_digit != 0 && $my_val % $my_digit == 0);
}
function divide_digits($n)
{
   $temp = $my_val;
   while ($temp > 0)
   {
      $my_digit = $my_val % 10;
      if (!(divisibility_check($my_val, $my_digit)))
         return false;
      $temp /= 10;
   }
   return true;
}
$val = 255;
if (divide_digits($val))
   echo "所有数字都可以被整除";
else
   echo "所有数字都不能被整除";
?>

输出

所有数字都可以被整除

定义了一个名为"divisibility_check"的函数,用于检查数字是否不为 0,以及该数字是否能完全整除该数字的每一位数字,且不留下任何余数。还定义了一个名为"divide_digits"的函数,用于检查数字的每一位数字是否都能完全整除该数字。定义该数字后,通过将该数字作为参数传递,调用"divide_digits"函数。相关消息显示在控制台上。


相关文章