ในการคำนวณการลบซ้ำของตัวเลขสองตัว รหัสจะเป็นดังนี้ −
ตัวอย่าง
<?php
function repeated_sub($val_1, $val_2)
{
if ($val_1 % $val_2 == 0)
return floor(((int)$val_1 / $val_2));
return floor(((int)$val_1 / $val_2) + repeated_sub($val_2, $val_1 % $val_2));
}
$val_1 = 1000;
$val_2 = 189;
print_r("The repeated subtraction results in ");
echo repeated_sub($val_1, $val_2);
?> ผลลัพธ์
The repeated subtraction results in 18
ฟังก์ชันที่ชื่อ 'repeated_sub' ถูกกำหนดให้ตรวจสอบเพื่อดูว่าค่าสองค่าแบ่งกันโดยสมบูรณ์หรือไม่ และหากเป็นจริง จะแบ่งตัวเลขและให้ค่าพื้นของผลหาร มิฉะนั้น จะให้ค่าพื้นของผลหารและค่าที่คำนวณโดยเรียกใช้ฟังก์ชัน 'repeated_sub' ในค่าที่สอง และค่าที่เหลือเมื่อแบ่งค่า
นอกฟังก์ชัน ค่าจะถูกกำหนดให้กับทั้งตัวแปรและฟังก์ชันถูกเรียกโดยการส่งผ่านค่าเหล่านี้ไปยังฟังก์ชันเป็นพารามิเตอร์ เอาต์พุตจะแสดงบนคอนโซล