PHP程序检查数字的所有数字是否都除以它

要检查数字的所有数字是否在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 "All the numbers can be divided";
else
   echo "All the numbers can't be divided";
?>

输出结果

All the numbers can be divided

定义了一个名为“ divisibility_check”的函数,该函数检查数字是否不为0,以及数字是否完全除以数字的每个数字,而没有剩余任何值。定义了另一个名为“ divide_digits”的函数,该函数检查数字中的每个数字是否将数字完全除。定义了数字,并通过将该数字作为参数来调用“ divide_digits”函数。相关消息将显示在控制台上。