개발하는 루루언니

php : array_diff_uassoc 함수 값을 기준으로 배열의 차이를 계산하기 본문

php

php : array_diff_uassoc 함수 값을 기준으로 배열의 차이를 계산하기

혜닝혜루 2023. 8. 24. 09:46
728x90
반응형

 

<?php

function key_compare_func($a,$b){
  if($a == $b) {
    return 0;
  }
  return ($a > $b) ? 1 : -1 ;
}

$array1 = array("a" => "green", "b" => "brown", "c"=> "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_uassoc($array1, $array2, "key_compare_func");

print_r($result);

?>
array_diff_uassoc ( array $array , array ... $arrays , callable $key_compare_func ) : array

- $array : 비교할 원본 배열

- $arrays : 비교할 추가 배열

- $key_compare_func : 비교에 사용할 함수 / 첫 번째 인수가 각각 두번째 인수보다 작거나 같거나 큰것으로 간주되는 경우 0 보다 작거나 큰 정수를 반환해야 한다.

 

 

  • 배열과 배열을 비교하고 차이를 반환한다.
  • 다른 배열에 없는 배열의 모든 항목을 포함하는 배열을 반환한다.

728x90