Computer >> Máy Tính >  >> Lập trình >> PHP

Chương trình PHP để kiểm tra xem tất cả các chữ số của một số có chia nó không

Để kiểm tra xem tất cả các chữ số của một số có chia nó trong PHP hay không, mã như sau -

Ví dụ

<?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";
?>

Đầu ra

All the numbers can be divided

Một hàm có tên là "divisibility_check" được định nghĩa để kiểm tra xem số có phải là 0 hay không và số đó có chia hết cho mọi chữ số của số hay không mà không để lại bất kỳ giá trị nào dưới dạng phần dư. Một hàm khác có tên là ‘split_digits’ được định nghĩa để kiểm tra xem mọi chữ số trong số có chia hết số đó hay không. Số được xác định và hàm ‘split_digits’ được gọi bằng cách chuyển số này làm tham số. Thông báo liên quan được hiển thị trên bảng điều khiển.