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

array_diff_key()는 PHP에서 어떻게 작동합니까?

<시간/>

하나 이상의 배열의 키를 비교하고 그 차이를 반환하는 내장 함수입니다.

array_diff_key 함수의 구문

array array_diff_key($array1, $array2, ..)

이 함수는 두 개 이상의 배열 이름을 매개변수로 사용할 수 있으며 첫 번째 배열을 나머지 배열과 비교합니다.

예시

<?php
   $my_array1 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette", "91"=>"Micheal");
   $my_array2 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette");
   $my_array3 = array("1"=>"Joe", "45"=>"Goldberg");
   print_r(array_diff_assoc($my_array1, $my_array2, $my_array3));
?>

출력

Array
(
   [91] => Micheal 
)

태그 내부에는 특정 값이 포함된 세 개의 배열이 선언되어 있습니다. 3개의 배열을 모두 매개변수로 전달하여 'array_diff_assoc' 함수를 호출하여 인쇄합니다. 결과 값은 첫 번째 배열과 두 번째 배열의 차이뿐 아니라 첫 번째 배열과 세 번째 배열의 차이입니다.