একটি অ্যারেতে অনুপস্থিত প্রথম 'n' সংখ্যাগুলি খুঁজে পেতে, পিএইচপি কোডটি নিম্নরূপ -
উদাহরণ
<?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-এ বরাদ্দ করা হয়, এবং curr মান 1-এর জন্য বরাদ্দ করা হয়। এরপর, গণনা মান এবং অ্যারের প্রথম 'n' উপাদান তুলনা করা হয়, এবং 'i’th মান দৈর্ঘ্যের সাথে তুলনা করা হয়। যদি curr অ্যারের একটি উপাদানের মতো হয়, তাহলে গণনার মান বৃদ্ধি করা হয়। অন্যথায়, 'i' মান বৃদ্ধি পায়। এই ফাংশনের বাইরে, অ্যারেটি সংজ্ঞায়িত করা হয়, এবং অ্যারের দৈর্ঘ্যের জন্য 'লেন' ভেরিয়েবল বরাদ্দ করা হয়।
প্রথম 'n' উপাদানগুলিকে 5 হিসাবে বরাদ্দ করা হয়েছে৷ এই মানগুলিকে প্যারামিটার হিসাবে পাস করে ফাংশনটিকে কল করা হয় এবং আউটপুটটি কনসোলে প্রিন্ট করা হয়৷