合併具有唯一電子郵件值的物件陣列並消除重複
在資料操作領域,合併陣列同時消除重複值的任務可以遇到。使用物件數組時,有效處理此類場景變得至關重要。
考慮需要合併兩個物件數組,其中每個物件都包含一個電子郵件屬性。目標是建立一個包含所有唯一電子郵件值的新陣列。
範例陣列:
$array1 = [ (object) ["email" => "gffggfg"], (object) ["email" => "[email protected]"], (object) ["email" => "wefewf"], ]; $array2 = [ (object) ["email" => "[email protected]"], (object) ["email" => "wefwef"], (object) ["email" => "wefewf"], ];
預期結果:
[ (object) ['email' => 'gffggfg'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefewf'], (object) ['email' => '[email protected]'], (object) ['email' => 'wefwef'], ]
解>
為了合併數組並刪除重複項,PHP提供了兩個有用的函數:$array = array_unique (array_merge ($array1, $array2));此程式碼片段使用array_merge() 合併兩個輸入數組,然後使用array_unique() 消除任何重複的電子郵件值。產生的陣列儲存在 $array 中,包含兩個陣列中不同的電子郵件值。
以上是如何根據唯一電子郵件值合併物件陣列並進行重複資料刪除?的詳細內容。更多資訊請關注PHP中文網其他相關文章!