किसी सरणी में पहले 'n' नंबरों को खोजने के लिए, PHP कोड इस प्रकार है -
उदाहरण
<?php function missing_values($my_arr, $len, $n){ sort($my_arr); sort($my_arr , $len); $i = 0; while ($i < $n && $my_arr[$i] <= 0) $i++; $count = 0; $curr = 1; while ($count < $n && $i < $len){ if ($my_arr[$i] != $curr){ echo $curr , " "; $count++; } else $i++; $curr++; } while ($count < $n){ echo $curr , " "; $curr++; $count++; } } $my_arr = array(6, 8, 0); $len = sizeof($my_arr); $n = 5; print_r("The missing values of the array are "); missing_values($my_arr, $len, $n); ?>
आउटपुट
The missing values of the array are 1 2 3 4 5. हैं
उपरोक्त कोड में, 'missing_values' नाम के एक फंक्शन को परिभाषित किया गया है, जो ऐरे, लंबाई और पहले कुछ नंबर लेता है जो ऐरे से गायब हैं।
एक वेरिएबल को 0 पर असाइन किया जाता है और जाँच की जाती है कि पहले कुछ नंबर जिन्हें खोजने की आवश्यकता है वह 0 या अधिक है। अगर यह 0 है, तो इसे बढ़ा दिया जाता है।
एक गिनती 0 को सौंपी जाती है, और वक्र मान 1 को सौंपा जाता है। इसके बाद, गिनती मान और सरणी के पहले 'एन' तत्वों की तुलना की जाती है, और 'i' मान की लंबाई के साथ तुलना की जाती है। यदि curr सरणी के तत्वों में से एक के समान है, तो गिनती मान बढ़ जाता है। अन्यथा, 'i' मान बढ़ जाता है। इस फ़ंक्शन के बाहर, ऐरे को परिभाषित किया जाता है, और 'लेन' वेरिएबल को ऐरे की लंबाई के लिए असाइन किया जाता है।
पहले 'एन' तत्वों को 5 के रूप में असाइन किया गया है। इन मानों को पैरामीटर के रूप में पास करके फ़ंक्शन को कॉल किया जाता है, और आउटपुट कंसोल पर मुद्रित होता है।