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