ในการคำนวณการลบซ้ำของตัวเลขสองตัว รหัสจะเป็นดังนี้ −
ตัวอย่าง
<?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' ในค่าที่สอง และค่าที่เหลือเมื่อแบ่งค่า
นอกฟังก์ชัน ค่าจะถูกกำหนดให้กับทั้งตัวแปรและฟังก์ชันถูกเรียกโดยการส่งผ่านค่าเหล่านี้ไปยังฟังก์ชันเป็นพารามิเตอร์ เอาต์พุตจะแสดงบนคอนโซล