정의 및 사용법
array_diff_ukey() 함수는 두 개 이상의 배열의 키 이름을 비교하고 그 차이를 반환하는 데 사용됩니다.
참고: 이 함수는 사용자 정의 함수를 사용하여 키 이름을 비교합니다!
이 함수는 두 개 이상의 배열의 키 이름을 비교하고 비교된 배열(array1)의 모든 항목을 포함하지만 다른 매개변수 배열(array2 또는 array3 등)은 포함하지 않는 차이 배열을 반환합니다. .
구문
array_diff_ukey(array1,array2,array3...,myfunction);
매개변수 설명
array1 필수입니다. 다른 배열과 비교할 첫 번째 배열입니다.
array2가 필요합니다. 첫 번째 배열과 비교할 배열입니다.
array3,... 선택 사항입니다. 첫 번째 배열과 비교되는 다른 배열
myfunction이 있어야 합니다. 호출 가능한 비교 함수를 정의하는 문자열입니다. 첫 번째 인수가 f2c570bc5a616fb55b90df8c3566974f이고 두 번째 인수가 다음인 경우 해당 비교 함수는 f2c570bc5a616fb55b90df8c3566974f
반환 값:
비교된 배열(array1)의 모든 요소를 포함하지만 다른 매개변수 배열(array2 또는 array3 등)에는 포함되지 않는 차이 배열을 반환합니다. ).
표시 예 1:
<!DOCTYPE html> <html> <body> <?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"blue","b"=>"black","e"=>"blue"); $result=array_diff_ukey($a1,$a2,"myfunction"); print_r($result); ?> </body> </html>
실행 결과:
Array ( [c] => blue )
예제 디스플레이 2:
<!DOCTYPE html> <html> <body> <?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"black","b"=>"yellow","d"=>"brown"); $a3=array("e"=>"purple","f"=>"white","a"=>"gold"); $result=array_diff_ukey($a1,$a2,$a3,"myfunction"); print_r($result); ?> </body> </html>
실행 결과:
Array ( [c] => blue )
위 내용은 PHP array_diff_ukey() 함수 정의 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!