Ví dụ
<?php
function contains_val($m, $n, $o) {
if ($m == $n)
return true;
if (($n - $m) * $o > 0 && ($n - $m) % $o == 0)
return true;
return false;
}
$m = 3;
$n = 5;
$o = 9;
if (contains_val($m, $n, $o))
echo "The number is present in the infinite series";
else
echo "The number is not present in the infinite series";
?>
Kết quả
The number is not present in the infinite series
Giải thích
Ba biến được định nghĩa, hàm được gọi với ba giá trị này:
$m = 3; $n = 5; $o = 9;
Hàm contains_val nhận ba tham số. Hai biến đầu được so sánh, nếu bằng nhau trả về true. Nếu không, kiểm tra hiệu hai số nhân với số thứ ba > 0 VÀ hiệu chia hết cho số thứ ba (modulo = 0), thì trả về true. Ngược lại trả về false:
function contains_val($m, $n, $o) {
if ($m == $n) return true;
if (($n - $m) * $o > 0 && ($n - $m) % $o == 0) return true;
return false;
}
Lưu ý: Logic này kiểm tra xem $n có nằm trong cấp số cộng bắt đầu từ $m với công sai $o hay không.