array_intersect_ukey
콜백 함수를 사용하여 키 이름을 비교하여 배열 교차점을 계산합니다.
array_intersect_ukey()
함수는 두 (또는 그 이상) 배열의 주요 이름을 비교하고 교차로를 반환하는 데 사용됩니다.
참고 : 이 기능은 사용자 정의 함수를 사용하여 키 이름을 비교합니다!
이 함수는 2 개 (또는 그 이상) 배열의 키 이름을 비교하고 비교되는 배열 ( Array1 ) 및 기타 매개 변수 배열 ( Array2 또는 Array3 등)의 모든 키 이름을 포함하는 교차 배열을 반환합니다.
두 배열의 키 이름을 비교하고 (사용자 정의 함수를 사용하여 키 이름을 비교하고) 교차로를 반환하십시오.
<? php 함수 myfunction ( $ a , $ b ) { if ( $ a === $ b ) { 반환 0 ; } 반품 ( $ a > $ b ) ? 1 : -1 ; } $ a1 = 배열 ( "a" => "red" , "b" => "green" , "c" => "blue" ) ; $ a2 = 배열 ( "a" => "blue" , "b" => "black" , "e" => "blue" ) ; $ result = Array_intersect_ukey ( $ a1 , $ a2 , "myfunction" ) ; print_r ( $ result ) ; ?>
직접 시도하십시오
3 개의 배열의 키 이름을 비교하고 (사용자 정의 함수를 사용하여 키 이름을 비교하고) 교차로를 반환하십시오.
<? php 함수 myfunction ( $ a , $ b ) { if ( $ a === $ b ) { 반환 0 ; } 반품 ( $ a > $ b ) ? 1 : -1 ; } $ a1 = 배열 ( "a" => "red" , "b" => "green" , "c" => "blue" ) ; $ a2 = 배열 ( "a" => "black" , "b" => "옐로우" , "d" => "brown" ) ; $ a3 = array ( "e" => "purple" , "f" => "white" , "a" => "Gold" ) ; $ result = Array_intersect_ukey ( $ a1 , $ a2 , $ a3 , "myfunction" ) ; print_r ( $ result ) ; ?>
직접 시도하십시오
Array_Intersect_ukey ( Array1 , array2 , array3 ... , myFunction )
매개 변수 | 설명하다 |
---|---|
배열 1 | 필수의. 다른 배열과 비교되는 첫 번째 배열. |
Array2 | 필수의. 첫 번째 배열과 비교되는 배열. |
Array3 , ... | 선택 과목. 첫 번째 배열과 비교되는 다른 배열. |
myfunction | 필수의. 비교 함수를 호출하는 문자열을 정의합니다. 첫 번째 매개 변수가 두 번째 매개 변수보다 적거나 크지 않은 경우 비교 함수는 정수를 0보다 적은 정수를 반환해야합니다. |
array_intersect_ukey()
함수는 콜백 함수를 사용하여 키 이름을 비교하여 배열의 교차점을 계산합니다.
array_intersect_ukey()
Array1 에 나타나는 모든 키 이름을 포함하는 배열을 반환하고 다른 모든 매개 변수 배열에 동시에 나타납니다.
이 비교는 사용자가 제공 한 콜백 함수를 통해 수행됩니다. 이 함수는 두 가지 매개 변수, 즉 두 가지 주요 이름을 비교할 수 있습니다. 첫 번째 매개 변수가 두 번째 매개 변수보다 작 으면 함수는 음수를 반환합니다. 두 매개 변수가 동일하면 0을 반환하고 첫 번째 매개 변수가 두 번째 매개 변수보다 크면 양수를 반환합니다.