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