दो संख्याओं के बार-बार घटाव की गणना करने के लिए, कोड इस प्रकार है -
उदाहरण
<?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' फ़ंक्शन को कॉल करके भागफल का न्यूनतम मान और परिकलित मान देता है, और शेष जब मानों को विभाजित किया जाता है।
फ़ंक्शन के बाहर, दोनों चरों को मान दिए जाते हैं और फ़ंक्शन को इन मानों को फ़ंक्शन में पैरामीटर के रूप में पास करके कहा जाता है। आउटपुट कंसोल पर प्रदर्शित होता है।