PHP での配列の重複のマージと削除
2 つの配列のマージは、PHP でよく行われるタスクです。ただし、マージ後に重複した値を削除したい場合はどうすればよいでしょうか?これは、まさに次の質問の内容です。
質問:
ユーザーは、値としてオブジェクトを含む 2 つの配列を持っています。彼らは、array_merge() を使用してこれらの配列をマージし、重複する値を削除したいと考えています。ただし、array_merge() 関数は重複を削除しません。これはどのように実現できますか?
答え:
2 つの配列をマージして重複する値を削除するには、次の PHP 関数を使用できます:
array_unique(array_merge($array1,$array2), SORT_REGULAR);
その仕組みは次のとおりです:
これら 2 つの関数を組み合わせることで、2 つの配列を効果的に結合し、重複する値を削除できます。 array_unique() の SORT_REGULAR 引数により、参照ではなく値に基づいて比較が行われるようになります。
以上がPHPで配列を結合した後に重複を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。