किसी दिए गए सरणी के भीतर जो संख्याएँ गायब हैं, उन्हें खोजने के लिए, कोड इस प्रकार है -
उदाहरण
<?php function missing_nums($my_arr, $arr_len, $val) { sort($my_arr); sort($my_arr , $arr_len); $i = 0; while ($i < $n && $my_arr[$i] <= 0) $i++; $count = 0; $current_num = 1; while ($count < $k && $i < $arr_len) { if ($arr[$i] != $current_num) { echo $current_num , " "; $count++; } else $i++; $current_num++; } while ($count < $val) { echo $current_num , " "; $current_num++; $count++; } } $my_arr =array ( 6, 7, 9 ); $arr_len = sizeof($my_arr); $val = 5; print_r("The missing numbers in the array is "); missing_nums($my_arr, $arr_len, $val); ?>
आउटपुट
The missing numbers in the array is 1 2 3 4 5. है
'मिसिंग_नम्स' नाम का एक फ़ंक्शन परिभाषित किया गया है जो यह देखने के लिए जांच करता है कि निरंतर संख्याओं की सरणी से कोई संख्या गुम है या नहीं। यह सरणी के माध्यम से पुनरावृत्त करता है और गिनती और current_num देखने के लिए जांच करता है जिसे फिर से चालू किया जा रहा है। यदि पिछली संख्या में 1 जोड़ने पर दो मान नहीं मिलते हैं, तो इसे अनुपलब्ध माना जाता है।
फ़ंक्शन के बाहर, सरणी को परिभाषित किया जाता है, इसकी लंबाई एक चर को सौंपी जाती है और लापता संख्याओं की संख्या को भी परिभाषित किया जाता है जिन्हें खोजने की आवश्यकता होती है। इन मानों को पैरामीटर के रूप में पास करके फ़ंक्शन को कॉल किया जाता है और परिकलित आउटपुट कंसोल पर प्रदर्शित होता है।