>  기사  >  일일 프로그램  >  PHP는 배열에서 누락된 숫자를 확인합니다.

PHP는 배열에서 누락된 숫자를 확인합니다.

藏色散人
藏色散人원래의
2019-01-21 13:56:416198검색



PHP는 배열에서 누락된 숫자가 있는지 확인합니다. 이는 두 배열의 요소 차이를 계산하는 것으로도 이해할 수 있습니다. 따라서 여기서는 PHP의 range 및 array_diff 두 함수를 통해 이를 달성할 수 있습니다.

PHP는 배열에서 누락된 숫자를 확인합니다.

추천 참고 자료: "PHP Tutorial"

이제 특정 코드 예제를 기반으로 배열에서 누락될 수 있는 숫자를 확인하는 PHP 방법을 소개하겠습니다.

코드 예제는 다음과 같습니다.

<?php
//PHP检查数组中可能缺少的数字
function aaa($num_list){
    
    //创建一个数组
    $new_arr = range($num_list[0],max($num_list));
    
    //使用array_diff查找缺少的元素
    return array_diff($new_arr,$num_list);
}
echo "<pre class="brush:php;toolbar:false">";
print_r(aaa(array(1,2,3,6,7,8)));

print_r(aaa(array(10,11,12,14,15,16,17)));

여기에서는 위 코드의 두 배열에서 누락된 숫자를 계산하는 aaa 메서드를 만듭니다.

출력에서 누락된 요소는 다음과 같습니다.

PHP는 배열에서 누락된 숫자를 확인합니다.

그림에 표시된 대로 첫 번째 배열에는 숫자 4와 5가 누락되어 있습니다.

중요 함수 소개:

범위 함수 는 지정된 요소를 포함하는 범위를 기반으로 배열을 만드는 것을 의미합니다.

구문: ​​

range ( mixed $start , mixed $end [, number $step = 1 ] ) : array

지정된 범위의 셀을 포함하는 배열을 만듭니다.

매개변수: start는 시퀀스의 첫 번째 값을 나타냅니다. end는 시퀀스가 ​​끝나는 값을 나타냅니다. step은 단계 크기 단계가 설정된 경우 단위 간 단계 값으로 사용된다는 의미입니다. 단계는 양수 값이어야 합니다. 단계가 설정되지 않은 경우 기본값은 1입니다.

반환 값은 반환된 배열의 처음부터 끝까지(시작과 끝 포함) 셀입니다.

array_diff 함수 는 배열의 차이 집합 계산을 나타냅니다.

구문:

array_diff ( array $array1 , array $array2 [, array $... ] ) : array

array1을 하나 이상의 다른 배열과 비교하고 array1에는 있지만 다른 배열에는 없는 값을 반환합니다.

매개변수: array1은 비교할 배열을 나타내고, array2는 이 배열과의 비교를 나타냅니다.

반환 값은 array1의 모든 값을 포함하지만 다른 매개변수 배열에는 포함되지 않는 배열을 반환한다는 의미입니다. 키 이름은 변경되지 않습니다.

이 글은 PHP에서 배열에 누락될 수 있는 숫자를 확인하는 방법에 대한 소개이기도 합니다. 도움이 필요한 친구들에게 매우 간단합니다.



위 내용은 PHP는 배열에서 누락된 숫자를 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기