ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列内の重複データの処理
リーリー
配列内でgoodsIdが重複している商品情報を1つに結合し、その数値が数量の合計(同じ商品の合計)になります
結果は次のようになります:
リーリー配列内でgoodsIdが重複している商品情報を1つに結合し、その数値が数量の合計(同じ商品の合計)になります
結果は次のようになります:
リーリー
これ以上ナンセンスはやめて、コードに直接進みましょう:
リーリー
アイデアについて話しましょう、辞書を使用してください
GoodsId は一意なので、k は GoodsId です
配列を走査し、辞書に GoodsId がある場合は対応する値を追加し、ない場合は対応するデータを辞書に入れます
2 次元配列の重複排除、結果が必要かどうかを確認してください: http://zhidao.baidu.com/link?...
これらのデータはデータベースから取得されたものですか? その場合、SQL クエリを使用して重複を削除できます。操作はより簡単になりますが、トラバーサルは常に避けられません。 。 配列。
これは 2 次元配列の重複排除の問題ですか?そうであれば、以前のコードを探して、そのような関数を書いたことがあります。