「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 一意の電子メール値に基づいて、オブジェクトの配列をマージおよび容易にする方法は?

一意の電子メール値に基づいて、オブジェクトの配列をマージおよび容易にする方法は?

2025-03-25に投稿されました
ブラウズ:446

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

オブジェクトのアレイを一意の電子メール値

をデータ操作の領域で融合させ、重複する値を排除しながら重複した値を排除するタスクが発生する可能性があります。オブジェクトの配列を使用する場合、そのようなシナリオを効果的に処理することが不可欠になります。目標は、すべての一意の電子メール値を含む新しい配列を作成することです。 (オブジェクト)["email" => "gffggfg"]、 (object)["email" => "[email  protected]"]、 (オブジェクト)["email" => "wefewf"]、 ]; $ array2 = [ (object)["email" => "[email  protected]"]、 (オブジェクト)["email" => "wefwef"]、 (オブジェクト)["email" => "wefewf"]、 ];

期待結果:

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

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

$array2 = [
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefwef"],
    (object) ["email" => "wefewf"],
];
ソリューション:

アレイをマージして重複を削除するために、PHPは2つの便利な機能を提供します:

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

$array2 = [
    (object) ["email" => "[email protected]"],
    (object) ["email" => "wefwef"],
    (object) ["email" => "wefewf"],
];

array_merge() array。 $ array2)) $ arrayに保存されている結果の配列には、両方の配列からの異なる電子メール値が含まれています。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3