본문 바로가기
기타

2차원 배열 일치하는지 비교하기

by zgabriel 2025. 4. 4.
728x90

 

 

2차원 배열 2개의 특정 키값이 일치하는지 비교하는 함수를 만들었다.

 

아래 소스를 참고해보자

 

$temp1[] = array("key"=>"202504041415595699");
$temp1[] = array("key"=>"202504041410389077");
$temp1[] = array("key"=>"202504041412228233");

$temp2[] = array("key"=>"202504041415595699");
$temp2[] = array("key"=>"202504041412228233");
$temp2[] = array("key"=>"202504041410389077");

$rst= compare_arrays($temp1, $temp2, "key");
if ($rst) { echo "일치"; }
else echo "불일치";

function compare_arrays($arr1, $arr2, $key) {
    //key 값만 추출
    $keys1 = array_column($arr1, $key);
    $keys2 = array_column($arr2, $key);

    // 정렬 (순서가 다를 경우에도 동일한 값이면 true가 되도록)
    sort($keys1);
    sort($keys2);

    return $keys1 === $keys2;
}