Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

배열에서 누락된 요소를 찾는 PHP 프로그램

<시간/>

'array_diff' 함수를 사용하여 배열에서 누락된 요소를 찾을 수 있습니다.

예시

<?php
   function absent($my_list)
   {
      $my_array = range(min($my_list), max($my_list));
      return array_diff($my_array, $my_list);
   }
   echo "Elements missing from first array are ";
   print_r(absent(array(45, 48, 51, 52, 53, 56)));
   echo "Elements missing from second array are ";
   print_r(absent(array(99, 101, 104, 105)));
?>

출력

Elements missing from first array are Array
(
   [1] => 46
   [2] => 47
   [4] => 49
   [5] => 50
   [9] => 54
   [10] => 55
)
Elements missing from second array are Array
(
   [1] => 100
   [3] => 102
   [4] => 103
)

최소 수와 최대 수를 확인하고 해당 범위 내에서 배열을 생성하는 'absent'라는 함수가 정의됩니다. 그런 다음 이 함수는 배열에서 누락된 요소를 제공하는 'array_diff' 함수를 사용하여 이 배열과 원래 배열 간의 차이를 반환합니다.