"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 고유 한 전자 메일 값을 기반으로 객체의 배열을 병합하고 복제하는 방법은 무엇입니까?

고유 한 전자 메일 값을 기반으로 객체의 배열을 병합하고 복제하는 방법은 무엇입니까?

2025-03-25에 게시되었습니다
검색:278

How to Merge and Deduplicate Arrays of Objects Based on Unique Email Values?

샘플 배열 :

$ array1 = [ (Object)

, (개체)

]], (Object)

, ]; $ array2 = [ (개체)

]], (Object) , (Object) , ];

$array1 = [
    (object) ["email" => "gffggfg"],
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefewf"],
];

$array2 = [
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefwef"],
    (object) ["email" => "wefewf"],
];
예상 결과 :

[ (Object)

, (Object)
[
   (object) ['email' => 'gffggfg'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefewf'],
   (object) ['email' => '[email protected]'],
   (object) ['email' => 'wefwef'],
]
, (Object)

], (Object) , ! Array.

array_unique ()
    : 배열에서 중복 값을 제거합니다.
  • $ array = array_unique ($ array_merge ($ array1). $ array2));

이 코드 스 니펫은 Array_Merge ()를 사용하여 두 입력 배열을 병합 한 다음 Array_Unique ()를 사용하여 중복 이메일 값을 제거합니다. $ 배열에 저장된 결과 배열에는 두 배열의 뚜렷한 이메일 값이 포함되어 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3