현재 위치: > 함수 카테고리 모음> array_diff

array_diff

배열의 차이를 계산합니다
이름:array_diff
분류:정렬
사용 언어:php
한 줄 설명:배열을 비교하고 차이 세트를 반환합니다 (키 값 만 비교).

array_diff 함수

PHP 버전에 적용 가능 : PHP 4> = 4.0.1, PHP 5, PHP 7, PHP 8

기능 설명

Array_Diff 함수는 둘 이상의 배열 간의 차이를 계산하는 데 사용됩니다. 즉, 첫 번째 배열에 존재하지만 다른 배열에는 나타나지 않는 값을 반환합니다.

함수 구문

 <span class="fun">Array_diff (Array $ array1, array $ array2, array ... $ array) : 배열</span>

매개 변수

  • $ array1 : 첫 번째 배열. 차이 세트 계산을 수행하는 것은 벤치 마크 배열입니다.
  • $ array2, ... $ 배열 : 하나 이상의 배열. 첫 번째 배열과 비교 하고이 배열에없는 첫 번째 배열의 값을 반환하십시오.

반환 값

첫 번째 배열에 존재하지만 다른 배열에 있지 않은 모든 값을 포함하는 새 배열을 반환합니다.

다음은 array_diff 함수를 사용하는 예입니다.

 <?php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6];
$array3 = [1, 6, 7];

$result = array_diff($array1, $array2, $array3);
print_r($result);
?>

샘플 코드에 대한 설명

위의 예에서 $ array1에는 정수 값 1, 2, 3, 4, 5. $ array2에는 정수 값 4, 5, 6이 포함되어 있고 $ array3에는 정수 값 1, 6, 7이 포함되어 있습니다. array_diff 함수를 호출 한 후 반환 된 결과는 $ array1에 포함 된 요소이지만 $ array2 및 $ array3.

실행 후 출력은 다음과 같습니다.

 Array ( [0] => 2 [1] => 3 ) 설명 : 2와 3은 $ array1에 표시되지만 $ array2 및 $ array3에는 표시되지 않으므로 반환 값에 포함됩니다. Array ( [0] => 2 [1] => 3 )

유사한 함수
  • 입력 배열에서 단일 열의 값을 반환합니다. array_column

    array_column

    입력배열에서단일열의값을반환합니다.
  • 배열에서 변수 세트에 값 지정 list

    list

    배열에서변수세트에값지정
  • 배열에서 세그먼트를 가져옵니다 array_slice

    array_slice

    배열에서세그먼트를가져옵니다
  • 인덱스 점검과 배열의 교차점을 계산하고 별도의 콜백 함수를 사용하여 데이터와 인덱스를 비교하십시오. array_uintersect_uassoc

    array_uintersect_uassoc

    인덱스점검과배열의교차점을계산하고별도의
  • 배열의 내부 포인터를 첫 번째 장치로 가리 킵니다. reset

    reset

    배열의내부포인터를첫번째장치로가리킵니다
  • 사용자가 제공하는 콜백 함수를 사용하여 배열의 차이 세트를 계산하기 위해 인덱스 점검을 수행하십시오. array_diff_uassoc

    array_diff_uassoc

    사용자가제공하는콜백함수를사용하여배열의
  • 배열의 마지막 장치를 팝업하십시오 (스택 밖으로) array_pop

    array_pop

    배열의마지막장치를팝업하십시오(스택밖으
  • 배열을 반대로 정렬하고 인덱스 관계를 유지합니다 arsort

    arsort

    배열을반대로정렬하고인덱스관계를유지합니
인기 기사